diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/AnnotatingElement.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/AnnotatingElement.cs index 39a31346..f657276b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/AnnotatingElement.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/AnnotatingElement.cs @@ -52,6 +52,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -60,9 +61,10 @@ public partial class AnnotatingElement : IAnnotatingElement /// AnnotatingElement. /// [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List QueryAnnotatedElement() { - throw new NotImplementedException("Derived property AnnotatedElement not yet supported"); + return this.ComputeAnnotatedElement(); } /// @@ -71,15 +73,17 @@ public List QueryAnnotatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IAnnotatingElement.Annotation")] public List QueryAnnotation() { - throw new NotImplementedException("Derived property Annotation not yet supported"); + return this.ComputeAnnotation(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -89,6 +93,7 @@ public List QueryAnnotation() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -97,9 +102,10 @@ public List QueryAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -107,6 +113,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -117,15 +124,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -135,9 +144,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -147,9 +157,10 @@ public string QueryName() [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List QueryOwnedAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwnedAnnotatingRelationship not yet supported"); + return this.ComputeOwnedAnnotatingRelationship(); } /// @@ -159,9 +170,10 @@ public List QueryOwnedAnnotatingRelationship() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -169,9 +181,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -179,6 +192,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -186,9 +200,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -197,9 +212,10 @@ public IElement QueryOwner() [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation QueryOwningAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwningAnnotatingRelationship not yet supported"); + return this.ComputeOwningAnnotatingRelationship(); } /// @@ -208,9 +224,10 @@ public IAnnotation QueryOwningAnnotatingRelationship() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -219,9 +236,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -229,6 +247,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -240,9 +259,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -252,9 +272,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -263,9 +284,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Association.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Association.cs index 613d54e1..d7e90785 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Association.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Association.cs @@ -56,6 +56,7 @@ public partial class Association : IAssociation /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,15 +66,17 @@ public partial class Association : IAssociation /// [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IAssociation.AssociationEnd")] public List QueryAssociationEnd() { - throw new NotImplementedException("Derived property AssociationEnd not yet supported"); + return this.ComputeAssociationEnd(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -83,6 +86,7 @@ public List QueryAssociationEnd() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -95,9 +99,10 @@ public List QueryAssociationEnd() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -105,9 +110,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -116,9 +122,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -126,6 +133,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -134,9 +142,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IAssociation.AssociationEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -144,9 +153,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -155,9 +165,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -165,9 +176,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -175,9 +187,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -186,9 +199,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -196,9 +210,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -211,9 +226,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -221,15 +237,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -237,6 +255,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -247,15 +266,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -267,6 +288,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -274,9 +296,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -284,9 +307,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -296,9 +320,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -308,9 +333,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -318,9 +344,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -330,9 +357,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -341,9 +369,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -353,9 +382,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -365,9 +395,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -375,9 +406,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -386,9 +418,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -396,9 +429,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -408,9 +442,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -420,9 +455,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -431,9 +467,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -442,9 +479,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -455,9 +493,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -465,6 +504,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -472,6 +512,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -481,9 +522,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -492,9 +534,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -503,9 +546,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -513,9 +557,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -524,9 +569,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -535,9 +581,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -545,6 +592,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -552,6 +600,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -563,9 +612,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -574,9 +624,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -585,9 +636,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IAssociation.RelatedType")] public List QueryRelatedType() { - throw new NotImplementedException("Derived property RelatedType not yet supported"); + return this.ComputeRelatedType(); } /// @@ -597,9 +649,10 @@ public List QueryRelatedType() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -607,7 +660,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.SourceType")] public List Source { get; set; } + [RedefinedByProperty("IAssociation.SourceType")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. @@ -615,9 +670,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IAssociation.SourceType")] public IType QuerySourceType() { - throw new NotImplementedException("Derived property SourceType not yet supported"); + return this.ComputeSourceType(); } /// @@ -625,7 +681,9 @@ public IType QuerySourceType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.TargetType")] public List Target { get; set; } + [RedefinedByProperty("IAssociation.TargetType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the @@ -634,9 +692,10 @@ public IType QuerySourceType() [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IAssociation.TargetType")] public List QueryTargetType() { - throw new NotImplementedException("Derived property TargetType not yet supported"); + return this.ComputeTargetType(); } /// @@ -645,9 +704,10 @@ public List QueryTargetType() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -658,9 +718,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Dependency.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Dependency.cs index 871dd7c2..534d0d80 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Dependency.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Dependency.cs @@ -54,6 +54,7 @@ public partial class Dependency : IDependency /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -61,12 +62,14 @@ public partial class Dependency : IDependency /// [Property(xmiId: "_19_0_2_12e503d9_1594006406653_175551_182", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IDependency.Client")] public List Client { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -76,6 +79,7 @@ public partial class Dependency : IDependency /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -84,9 +88,10 @@ public partial class Dependency : IDependency [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -94,6 +99,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -101,6 +107,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -111,15 +118,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -129,9 +138,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -141,9 +151,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -151,9 +162,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -161,6 +173,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -168,6 +181,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -175,9 +189,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -186,9 +201,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -197,9 +213,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -207,6 +224,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -214,6 +232,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -225,9 +244,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -235,9 +255,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -247,9 +268,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -257,13 +279,16 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IDependency.Client")] public List Source { get; set; } + [RedefinedByProperty("IDependency.Client")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The Element or Elements on which the client Elements depend in some respect. /// [Property(xmiId: "_19_0_2_12e503d9_1594006525044_548771_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IDependency.Supplier")] public List Supplier { get; set; } /// @@ -271,7 +296,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IDependency.Supplier")] public List Target { get; set; } + [RedefinedByProperty("IDependency.Supplier")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -279,9 +306,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/EnumerationDefinition.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/EnumerationDefinition.cs index 7be81342..92bb13ec 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/EnumerationDefinition.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/EnumerationDefinition.cs @@ -77,12 +77,14 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -92,6 +94,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -104,9 +107,10 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -114,9 +118,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -125,9 +130,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -136,9 +142,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -146,6 +153,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -153,9 +161,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -164,9 +173,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946634788_959145_265", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590979457191_746167_951")] + [Implements(implementation: "IEnumerationDefinition.EnumeratedValue")] public List QueryEnumeratedValue() { - throw new NotImplementedException("Derived property EnumeratedValue not yet supported"); + return this.ComputeEnumeratedValue(); } /// @@ -174,9 +184,10 @@ public List QueryEnumeratedValue() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -185,9 +196,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -195,9 +207,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -205,9 +218,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -216,9 +230,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -226,9 +241,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -241,9 +257,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -251,15 +268,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -270,15 +289,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -290,6 +311,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -298,6 +320,7 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_4_12e503d9_1606946783667_895456_287", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590978283180_265362_419")] + [Implements(implementation: "IEnumerationDefinition.IsVariation")] bool IEnumerationDefinition.IsVariation { get; set; } /// @@ -305,16 +328,19 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IEnumerationDefinition.IsVariation")] bool Systems.DefinitionAndUsage.IDefinition.IsVariation { get; set; } + [RedefinedByProperty("IEnumerationDefinition.IsVariation")] + [Implements(implementation: "IDefinition.IsVariation")] + bool Systems.DefinitionAndUsage.IDefinition.IsVariation { get; set; } /// /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -322,9 +348,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -334,9 +361,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -346,9 +374,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -356,9 +385,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -366,9 +396,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -376,9 +407,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -386,9 +418,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -398,9 +431,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -408,9 +442,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -418,9 +453,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -428,9 +464,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -438,9 +475,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -449,9 +487,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -461,9 +500,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -471,9 +511,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -483,9 +524,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -495,9 +537,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -505,9 +548,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -516,9 +560,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -526,9 +571,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -536,9 +582,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -548,9 +595,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -558,9 +606,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -570,9 +619,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -580,9 +630,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -591,9 +642,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -601,9 +653,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -612,9 +665,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -625,9 +679,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -635,9 +690,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -645,9 +701,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -655,9 +712,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -665,9 +723,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -675,9 +734,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -685,6 +745,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -692,9 +753,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -702,9 +764,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -714,9 +777,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -724,9 +788,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -735,9 +800,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -745,9 +811,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -756,9 +823,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -767,9 +835,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -777,9 +846,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -787,9 +857,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -797,9 +868,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -807,9 +879,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -817,9 +890,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -828,9 +902,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -839,9 +914,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -849,6 +925,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -860,9 +937,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -872,9 +950,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -883,9 +962,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -896,9 +976,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -906,9 +987,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -918,9 +1000,10 @@ public List QueryUsage() [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] [RedefinedByProperty("IEnumerationDefinition.EnumeratedValue")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -930,9 +1013,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Feature.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Feature.cs index d07ec187..4c9a78cd 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Feature.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Feature.cs @@ -67,6 +67,7 @@ public partial class Feature : IFeature /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -78,9 +79,10 @@ public partial class Feature : IFeature /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -90,15 +92,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -108,6 +112,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -120,9 +125,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -130,9 +136,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -140,6 +147,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -148,9 +156,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -158,6 +167,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -165,9 +175,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -177,9 +188,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -187,9 +199,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -198,18 +211,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -219,9 +234,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -229,9 +245,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -239,9 +256,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -250,9 +268,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -260,9 +279,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -275,9 +295,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -285,6 +306,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -293,15 +315,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -309,12 +333,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -328,6 +354,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -338,21 +365,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -360,6 +390,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -371,12 +402,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -384,6 +417,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -391,9 +425,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -401,9 +436,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -413,9 +449,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -425,9 +462,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -435,9 +473,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -447,9 +486,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -458,9 +498,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -469,9 +510,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -481,9 +523,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -493,9 +536,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -503,9 +547,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -514,9 +559,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -524,9 +570,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -536,9 +583,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -548,9 +596,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -560,9 +609,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -572,9 +622,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -583,9 +634,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -594,9 +646,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -607,9 +660,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -618,9 +672,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -629,9 +684,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -639,6 +695,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -648,9 +705,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -660,9 +718,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -672,9 +731,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -684,9 +744,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -695,9 +756,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -705,9 +767,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -715,9 +778,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -726,9 +790,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -737,9 +802,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -747,6 +813,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -756,9 +823,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -770,9 +838,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -782,9 +851,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -793,9 +863,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -805,9 +876,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -818,9 +890,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FeatureTyping.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FeatureTyping.cs index 47c2ea5f..8f43e987 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FeatureTyping.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FeatureTyping.cs @@ -55,12 +55,14 @@ public partial class FeatureTyping : IFeatureTyping /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -70,6 +72,7 @@ public partial class FeatureTyping : IFeatureTyping /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -78,9 +81,10 @@ public partial class FeatureTyping : IFeatureTyping [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -88,6 +92,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -95,13 +100,16 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IFeatureTyping.Type")] public IType General { get; set; } + [RedefinedByProperty("IFeatureTyping.Type")] + [Implements(implementation: "ISpecialization.General")] + public IType General { get; set; } /// /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -112,15 +120,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -130,9 +140,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -142,9 +153,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -152,9 +164,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -162,6 +175,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -169,6 +183,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -176,9 +191,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -187,9 +203,10 @@ public IElement QueryOwner() [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Implements(implementation: "IFeatureTyping.OwningFeature")] public IFeature QueryOwningFeature() { - throw new NotImplementedException("Derived property OwningFeature not yet supported"); + return this.ComputeOwningFeature(); } /// @@ -198,9 +215,10 @@ public IFeature QueryOwningFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -209,9 +227,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -219,6 +238,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -226,6 +246,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -235,9 +256,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] [RedefinedByProperty("IFeatureTyping.OwningFeature")] + [Implements(implementation: "ISpecialization.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -249,9 +271,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -259,9 +282,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -271,9 +295,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -281,21 +306,27 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.Specific")] public List Source { get; set; } + [RedefinedByProperty("ISpecialization.Specific")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [RedefinedByProperty("IFeatureTyping.TypedFeature")] public IType Specific { get; set; } + [RedefinedByProperty("IFeatureTyping.TypedFeature")] + [Implements(implementation: "ISpecialization.Specific")] + public IType Specific { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.General")] public List Target { get; set; } + [RedefinedByProperty("ISpecialization.General")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -303,9 +334,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -313,6 +345,7 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Implements(implementation: "IFeatureTyping.Type")] public IType Type { get; set; } /// @@ -320,6 +353,7 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Implements(implementation: "IFeatureTyping.TypedFeature")] public IFeature TypedFeature { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Flow.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Flow.cs index 4b544c61..91ebb2b4 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Flow.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Flow.cs @@ -59,6 +59,7 @@ public partial class Flow : IFlow /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -67,9 +68,10 @@ public partial class Flow : IFlow [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IFlow.Interaction")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -78,9 +80,10 @@ public List QueryAssociation() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IFlow.Interaction")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -92,9 +95,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -104,9 +108,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -116,15 +121,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -134,6 +141,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -142,9 +150,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -157,9 +166,10 @@ public IType QueryDefaultFeaturingType() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -168,9 +178,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -178,6 +189,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -186,9 +198,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -196,6 +209,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -204,9 +218,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -216,9 +231,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -226,9 +242,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -237,18 +254,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -258,9 +277,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -268,9 +288,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Implements(implementation: "IFlow.FlowEnd")] public List QueryFlowEnd() { - throw new NotImplementedException("Derived property FlowEnd not yet supported"); + return this.ComputeFlowEnd(); } /// @@ -278,9 +299,10 @@ public List QueryFlowEnd() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -288,9 +310,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -299,9 +322,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -309,9 +333,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -321,9 +346,10 @@ public List QueryInput() [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IFlow.Interaction")] public List QueryInteraction() { - throw new NotImplementedException("Derived property Interaction not yet supported"); + return this.ComputeInteraction(); } /// @@ -336,9 +362,10 @@ public List QueryInteraction() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -346,6 +373,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -354,15 +382,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -370,12 +400,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -389,6 +421,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -396,6 +429,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -406,21 +440,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -428,6 +465,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -439,12 +477,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -452,6 +492,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -459,9 +500,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -469,9 +511,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -481,9 +524,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -493,9 +537,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -503,9 +548,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -515,9 +561,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -526,9 +573,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -537,9 +585,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -549,9 +598,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -561,9 +611,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -571,9 +622,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -582,9 +634,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -592,9 +645,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -604,9 +658,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -616,9 +671,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -628,9 +684,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -640,9 +697,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -651,9 +709,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -662,9 +721,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -675,9 +735,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -686,9 +747,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -697,9 +759,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -707,6 +770,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -714,6 +778,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -723,9 +788,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -735,9 +801,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -747,9 +814,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -759,9 +827,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -770,9 +839,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -780,9 +850,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -790,9 +861,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -801,9 +873,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -812,9 +885,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -822,6 +896,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -829,6 +904,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -838,9 +914,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -849,9 +926,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -859,18 +937,20 @@ public List QueryParameter() /// [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IFlow.PayloadFeature")] public IPayloadFeature QueryPayloadFeature() { - throw new NotImplementedException("Derived property PayloadFeature not yet supported"); + return this.ComputePayloadFeature(); } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.PayloadType")] public List QueryPayloadType() { - throw new NotImplementedException("Derived property PayloadType not yet supported"); + return this.ComputePayloadType(); } /// @@ -882,9 +962,10 @@ public List QueryPayloadType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -893,9 +974,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -904,9 +986,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -916,9 +999,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -926,7 +1010,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -934,9 +1020,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -944,9 +1031,10 @@ public IFeature QuerySourceFeature() /// Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.SourceOutputFeature")] public IFeature QuerySourceOutputFeature() { - throw new NotImplementedException("Derived property SourceOutputFeature not yet supported"); + return this.ComputeSourceOutputFeature(); } /// @@ -954,7 +1042,9 @@ public IFeature QuerySourceOutputFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -963,9 +1053,10 @@ public IFeature QuerySourceOutputFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -973,9 +1064,10 @@ public List QueryTargetFeature() /// Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.TargetInputFeature")] public IFeature QueryTargetInputFeature() { - throw new NotImplementedException("Derived property TargetInputFeature not yet supported"); + return this.ComputeTargetInputFeature(); } /// @@ -984,9 +1076,10 @@ public IFeature QueryTargetInputFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -997,9 +1090,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1010,9 +1104,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FramedConcernMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FramedConcernMembership.cs index 66a22c0b..07ecc74d 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FramedConcernMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FramedConcernMembership.cs @@ -57,12 +57,14 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class FramedConcernMembership : IFramedConcernMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,6 +102,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -107,15 +113,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -123,36 +131,44 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_4_12e503d9_1617120451812_644221_3690", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Implements(implementation: "IFramedConcernMembership.Kind")] RequirementConstraintKind IFramedConcernMembership.Kind { get; set; } /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IFramedConcernMembership.Kind")] RequirementConstraintKind IRequirementConstraintMembership.Kind { get; set; } + [RedefinedByProperty("IFramedConcernMembership.Kind")] + [Implements(implementation: "IRequirementConstraintMembership.Kind")] + RequirementConstraintKind IRequirementConstraintMembership.Kind { get; set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -162,16 +178,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -180,9 +199,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -192,9 +212,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -202,9 +223,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_4_12e503d9_1617120590170_490370_3748", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Implements(implementation: "IFramedConcernMembership.OwnedConcern")] public IConcernUsage QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -213,9 +235,10 @@ public IConcernUsage QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] [RedefinedByProperty("IFramedConcernMembership.OwnedConcern")] + [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] public IConstraintUsage QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -223,9 +246,10 @@ public IConstraintUsage QueryOwnedConstraint() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -236,9 +260,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -246,9 +271,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -258,9 +284,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -268,9 +295,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -278,9 +306,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -288,6 +317,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -295,6 +325,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -302,9 +333,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -313,9 +345,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -324,9 +357,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -334,6 +368,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -341,6 +376,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -349,9 +385,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -363,9 +400,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -375,9 +413,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_4_12e503d9_1617120658044_92083_3773", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Implements(implementation: "IFramedConcernMembership.ReferencedConcern")] public IConcernUsage QueryReferencedConcern() { - throw new NotImplementedException("Derived property ReferencedConcern not yet supported"); + return this.ComputeReferencedConcern(); } /// @@ -387,9 +426,10 @@ public IConcernUsage QueryReferencedConcern() /// [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFramedConcernMembership.ReferencedConcern")] + [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] public IConstraintUsage QueryReferencedConstraint() { - throw new NotImplementedException("Derived property ReferencedConstraint not yet supported"); + return this.ComputeReferencedConstraint(); } /// @@ -397,9 +437,10 @@ public IConstraintUsage QueryReferencedConstraint() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -409,9 +450,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -419,14 +461,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -434,9 +480,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -444,6 +491,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralInteger.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralInteger.cs index ea794f70..29a4fde4 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralInteger.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralInteger.cs @@ -57,6 +57,7 @@ public partial class LiteralInteger : ILiteralInteger /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,9 +66,10 @@ public partial class LiteralInteger : ILiteralInteger [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -79,9 +81,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -91,15 +94,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -109,6 +114,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -121,9 +127,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -132,9 +139,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -142,6 +150,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -150,9 +159,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -160,6 +170,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -167,9 +178,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -179,9 +191,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -189,9 +202,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -200,18 +214,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -221,9 +237,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -231,9 +248,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -241,9 +259,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -251,9 +270,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -262,9 +282,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -272,9 +293,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -287,9 +309,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -297,6 +320,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -305,15 +329,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -321,12 +347,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -340,6 +368,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -350,15 +379,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -366,15 +397,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -382,6 +415,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -393,12 +427,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -406,6 +442,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -413,9 +450,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -423,9 +461,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -435,9 +474,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -447,9 +487,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -457,9 +498,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -469,9 +511,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -480,9 +523,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -491,9 +535,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -503,9 +548,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -515,9 +561,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -525,9 +572,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -536,9 +584,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -546,9 +595,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -558,9 +608,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -570,9 +621,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -582,9 +634,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -594,9 +647,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -616,9 +671,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -629,9 +685,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -640,9 +697,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -651,9 +709,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -661,6 +720,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -670,9 +730,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -682,9 +743,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -694,9 +756,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -706,9 +769,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -717,9 +781,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -727,9 +792,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -737,9 +803,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -748,9 +815,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -759,9 +827,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -769,6 +838,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -778,9 +848,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -789,9 +860,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -803,9 +875,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -816,9 +889,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -828,9 +902,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -839,9 +914,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -851,9 +927,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -864,15 +941,17 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// /// The Integer value that is the result of evaluating this LiteralInteger. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674965_358889_43199", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ILiteralInteger.Value")] public int Value { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralRational.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralRational.cs index b3cbc63d..791cf02b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralRational.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralRational.cs @@ -57,6 +57,7 @@ public partial class LiteralRational : ILiteralRational /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,9 +66,10 @@ public partial class LiteralRational : ILiteralRational [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -79,9 +81,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -91,15 +94,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -109,6 +114,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -121,9 +127,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -132,9 +139,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -142,6 +150,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -150,9 +159,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -160,6 +170,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -167,9 +178,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -179,9 +191,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -189,9 +202,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -200,18 +214,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -221,9 +237,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -231,9 +248,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -241,9 +259,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -251,9 +270,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -262,9 +282,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -272,9 +293,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -287,9 +309,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -297,6 +320,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -305,15 +329,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -321,12 +347,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -340,6 +368,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -350,15 +379,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -366,15 +397,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -382,6 +415,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -393,12 +427,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -406,6 +442,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -413,9 +450,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -423,9 +461,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -435,9 +474,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -447,9 +487,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -457,9 +498,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -469,9 +511,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -480,9 +523,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -491,9 +535,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -503,9 +548,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -515,9 +561,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -525,9 +572,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -536,9 +584,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -546,9 +595,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -558,9 +608,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -570,9 +621,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -582,9 +634,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -594,9 +647,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -616,9 +671,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -629,9 +685,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -640,9 +697,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -651,9 +709,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -661,6 +720,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -670,9 +730,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -682,9 +743,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -694,9 +756,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -706,9 +769,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -717,9 +781,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -727,9 +792,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -737,9 +803,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -748,9 +815,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -759,9 +827,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -769,6 +838,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -778,9 +848,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -789,9 +860,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -803,9 +875,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -816,9 +889,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -828,9 +902,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -839,9 +914,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -851,9 +927,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -864,15 +941,17 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// /// The value whose rational approximation is the result of evaluating this LiteralRational. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_967605_43310", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ILiteralRational.Value")] public double Value { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Membership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Membership.cs index f68b9e5c..3697c5b4 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Membership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Membership.cs @@ -57,12 +57,14 @@ public partial class Membership : IMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class Membership : IMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class Membership : IMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,6 +102,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -107,15 +113,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -123,21 +131,24 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IMembership.MemberElement")] public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IMembership.MemberName")] public string MemberName { get; set; } /// @@ -147,15 +158,17 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IMembership.MemberShortName")] public string MemberShortName { get; set; } /// @@ -165,9 +178,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -177,9 +191,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -187,9 +202,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -197,6 +213,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -204,6 +221,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -211,9 +229,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -222,9 +241,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -233,9 +253,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -243,6 +264,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -250,6 +272,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -261,9 +284,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -271,9 +295,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -283,9 +308,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -293,14 +319,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -308,9 +338,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -318,6 +349,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/MultiplicityRange.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/MultiplicityRange.cs index 4f921b6b..371877f7 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/MultiplicityRange.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/MultiplicityRange.cs @@ -61,6 +61,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -69,9 +70,10 @@ public partial class MultiplicityRange : IMultiplicityRange /// [Property(xmiId: "_19_0_2_12e503d9_1573095221994_519580_5095", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IMultiplicityRange.Bound")] public List QueryBound() { - throw new NotImplementedException("Derived property Bound not yet supported"); + return this.ComputeBound(); } /// @@ -83,9 +85,10 @@ public List QueryBound() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -95,15 +98,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -113,6 +118,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -125,9 +131,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -135,9 +142,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -145,6 +153,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -153,9 +162,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -163,6 +173,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -170,9 +181,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -182,9 +194,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -192,9 +205,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -203,18 +217,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -224,9 +240,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -234,9 +251,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -244,9 +262,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -255,9 +274,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -265,9 +285,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -280,9 +301,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -290,6 +312,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -298,15 +321,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -314,12 +339,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -333,6 +360,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -343,21 +371,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -365,6 +396,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -376,12 +408,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -389,6 +423,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -398,9 +433,10 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_2_12e503d9_1573094905677_801324_4744", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Implements(implementation: "IMultiplicityRange.LowerBound")] public IExpression QueryLowerBound() { - throw new NotImplementedException("Derived property LowerBound not yet supported"); + return this.ComputeLowerBound(); } /// @@ -408,9 +444,10 @@ public IExpression QueryLowerBound() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -418,9 +455,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -430,9 +468,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -442,9 +481,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -452,9 +492,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -464,9 +505,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -475,9 +517,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -486,9 +529,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -498,9 +542,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -510,9 +555,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -520,9 +566,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -531,9 +578,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -541,9 +589,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -553,9 +602,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -565,9 +615,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -577,9 +628,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -589,9 +641,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -600,9 +653,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -611,9 +665,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -624,9 +679,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -635,9 +691,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -646,9 +703,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -656,6 +714,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -665,9 +724,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -677,9 +737,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -689,9 +750,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -701,9 +763,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -712,9 +775,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -722,9 +786,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -732,9 +797,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -743,9 +809,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -754,9 +821,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -764,6 +832,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -773,9 +842,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -787,9 +857,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -799,9 +870,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -810,9 +882,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -822,9 +895,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -835,9 +909,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -845,9 +920,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1573094947427_797440_4796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Implements(implementation: "IMultiplicityRange.UpperBound")] public IExpression QueryUpperBound() { - throw new NotImplementedException("Derived property UpperBound not yet supported"); + return this.ComputeUpperBound(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/OwningMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/OwningMembership.cs index 962b5e09..3add1ad1 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/OwningMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/OwningMembership.cs @@ -52,12 +52,14 @@ public partial class OwningMembership : IOwningMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -67,6 +69,7 @@ public partial class OwningMembership : IOwningMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -75,9 +78,10 @@ public partial class OwningMembership : IOwningMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -85,6 +89,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -92,6 +97,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -102,15 +108,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -118,23 +126,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -143,16 +156,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -161,9 +177,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -173,9 +190,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -183,9 +201,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -195,9 +214,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -205,9 +225,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -215,9 +236,10 @@ public string QueryOwnedMemberElementId() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -225,9 +247,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -235,6 +258,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -242,6 +266,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -249,9 +274,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -260,9 +286,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -271,9 +298,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -281,6 +309,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -288,6 +317,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -299,9 +329,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -309,9 +340,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -321,9 +353,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -331,14 +364,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -346,9 +383,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -356,6 +394,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ReferenceSubsetting.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ReferenceSubsetting.cs index aef612d4..516adbba 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ReferenceSubsetting.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ReferenceSubsetting.cs @@ -57,12 +57,14 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class ReferenceSubsetting : IReferenceSubsetting [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,13 +102,16 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("ISubsetting.SubsettedFeature")] public IType General { get; set; } + [RedefinedByProperty("ISubsetting.SubsettedFeature")] + [Implements(implementation: "ISpecialization.General")] + public IType General { get; set; } /// /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -114,15 +122,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -132,9 +142,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -144,9 +155,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -154,9 +166,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -164,6 +177,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -171,6 +185,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -178,9 +193,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -190,9 +206,10 @@ public IElement QueryOwner() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] + [Implements(implementation: "ISubsetting.OwningFeature")] public IFeature QueryOwningFeature() { - throw new NotImplementedException("Derived property OwningFeature not yet supported"); + return this.ComputeOwningFeature(); } /// @@ -201,9 +218,10 @@ public IFeature QueryOwningFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -212,9 +230,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -222,6 +241,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -229,6 +249,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -238,9 +259,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] [RedefinedByProperty("ISubsetting.OwningFeature")] + [Implements(implementation: "ISpecialization.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -252,9 +274,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -262,6 +285,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_4_12e503d9_1661555055089_291547_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Implements(implementation: "IReferenceSubsetting.ReferencedFeature")] public IFeature ReferencedFeature { get; set; } /// @@ -270,9 +294,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_4_12e503d9_1661555161575_539076_256", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Implements(implementation: "IReferenceSubsetting.ReferencingFeature")] public IFeature QueryReferencingFeature() { - throw new NotImplementedException("Derived property ReferencingFeature not yet supported"); + return this.ComputeReferencingFeature(); } /// @@ -280,9 +305,10 @@ public IFeature QueryReferencingFeature() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -292,9 +318,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -302,35 +329,45 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.Specific")] public List Source { get; set; } + [RedefinedByProperty("ISpecialization.Specific")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [RedefinedByProperty("ISubsetting.SubsettingFeature")] public IType Specific { get; set; } + [RedefinedByProperty("ISubsetting.SubsettingFeature")] + [Implements(implementation: "ISpecialization.Specific")] + public IType Specific { get; set; } /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] - [RedefinedByProperty("IReferenceSubsetting.ReferencedFeature")] public IFeature SubsettedFeature { get; set; } + [RedefinedByProperty("IReferenceSubsetting.ReferencedFeature")] + [Implements(implementation: "ISubsetting.SubsettedFeature")] + public IFeature SubsettedFeature { get; set; } /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] - [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] public IFeature SubsettingFeature { get; set; } + [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] + [Implements(implementation: "ISubsetting.SubsettingFeature")] + public IFeature SubsettingFeature { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.General")] public List Target { get; set; } + [RedefinedByProperty("ISpecialization.General")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -338,9 +375,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/RequirementUsage.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/RequirementUsage.cs index 079f9f61..dd300d20 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/RequirementUsage.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/RequirementUsage.cs @@ -82,15 +82,17 @@ public partial class RequirementUsage : IRequirementUsage [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -100,9 +102,10 @@ public List QueryActorParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List QueryAssumedConstraint() { - throw new NotImplementedException("Derived property AssumedConstraint not yet supported"); + return this.ComputeAssumedConstraint(); } /// @@ -111,9 +114,10 @@ public List QueryAssumedConstraint() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -125,9 +129,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -138,9 +143,10 @@ public List QueryChainingFeature() [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] + [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] public IPredicate QueryConstraintDefinition() { - throw new NotImplementedException("Derived property ConstraintDefinition not yet supported"); + return this.ComputeConstraintDefinition(); } /// @@ -150,15 +156,17 @@ public IPredicate QueryConstraintDefinition() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -168,7 +176,9 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IRequirementUsage.ReqId")] public string DeclaredShortName { get; set; } + [RedefinedByProperty("IRequirementUsage.ReqId")] + [Implements(implementation: "IElement.DeclaredShortName")] + public string DeclaredShortName { get; set; } /// /// The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds @@ -178,9 +188,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -193,9 +204,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -204,9 +216,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -215,9 +228,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -225,6 +239,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -233,9 +248,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -243,6 +259,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -250,9 +267,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -262,9 +280,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -272,9 +291,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -283,18 +303,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -304,9 +326,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -315,9 +338,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Implements(implementation: "IRequirementUsage.FramedConcern")] public List QueryFramedConcern() { - throw new NotImplementedException("Derived property FramedConcern not yet supported"); + return this.ComputeFramedConcern(); } /// @@ -326,9 +350,10 @@ public List QueryFramedConcern() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("IBooleanExpression.Predicate")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -336,9 +361,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -346,9 +372,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -356,9 +383,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -367,9 +395,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -377,9 +406,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -392,9 +422,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -402,6 +433,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -410,15 +442,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -426,12 +460,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -445,6 +481,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -455,6 +492,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -462,15 +500,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -478,15 +518,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -494,15 +536,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -514,12 +558,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -527,13 +573,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -546,9 +595,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -556,9 +606,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -566,9 +617,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -578,9 +630,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -590,9 +643,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -600,9 +654,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -610,9 +665,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -620,9 +676,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -630,9 +687,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -640,9 +698,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -650,9 +709,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -660,9 +720,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -672,9 +733,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -682,9 +744,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -692,9 +755,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -702,9 +766,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -712,9 +777,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -722,9 +788,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -732,9 +799,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -742,9 +810,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -752,9 +821,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -762,9 +832,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -772,9 +843,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -782,9 +854,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -792,9 +865,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -802,9 +876,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -812,9 +887,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -823,9 +899,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -833,9 +910,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -843,9 +921,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -853,9 +932,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -863,9 +943,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -875,9 +956,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -885,9 +967,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -897,9 +980,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -908,9 +992,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -919,9 +1004,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -931,9 +1017,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -943,9 +1030,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -953,9 +1041,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -964,9 +1053,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -974,9 +1064,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -986,9 +1077,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -998,9 +1090,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1010,9 +1103,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1022,9 +1116,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1033,9 +1128,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1044,9 +1140,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1057,9 +1154,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1068,9 +1166,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1079,9 +1178,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1089,6 +1189,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1098,9 +1199,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1110,9 +1212,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1122,9 +1225,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1134,9 +1238,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1145,9 +1250,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1155,9 +1261,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1166,9 +1273,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1176,9 +1284,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1187,9 +1296,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1198,9 +1308,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1208,6 +1319,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1217,9 +1329,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1227,9 +1340,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1238,9 +1352,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1249,6 +1364,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1257,9 +1373,10 @@ public List QueryParameter() [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] + [Implements(implementation: "IBooleanExpression.Predicate")] public IPredicate QueryPredicate() { - throw new NotImplementedException("Derived property Predicate not yet supported"); + return this.ComputePredicate(); } /// @@ -1271,9 +1388,10 @@ public IPredicate QueryPredicate() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1283,6 +1401,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } /// @@ -1292,9 +1411,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List QueryRequiredConstraint() { - throw new NotImplementedException("Derived property RequiredConstraint not yet supported"); + return this.ComputeRequiredConstraint(); } /// @@ -1302,9 +1422,10 @@ public List QueryRequiredConstraint() /// [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Implements(implementation: "IRequirementUsage.RequirementDefinition")] public IRequirementDefinition QueryRequirementDefinition() { - throw new NotImplementedException("Derived property RequirementDefinition not yet supported"); + return this.ComputeRequirementDefinition(); } /// @@ -1315,9 +1436,10 @@ public IRequirementDefinition QueryRequirementDefinition() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1327,9 +1449,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1338,9 +1461,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List QueryStakeholderParameter() { - throw new NotImplementedException("Derived property StakeholderParameter not yet supported"); + return this.ComputeStakeholderParameter(); } /// @@ -1349,9 +1473,10 @@ public List QueryStakeholderParameter() [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1359,9 +1484,10 @@ public IUsage QuerySubjectParameter() /// the bodies of the documentation of the RequirementUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IRequirementUsage.Text")] public List QueryText() { - throw new NotImplementedException("Derived property Text not yet supported"); + return this.ComputeText(); } /// @@ -1370,9 +1496,10 @@ public List QueryText() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1383,9 +1510,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1396,9 +1524,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1406,9 +1535,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1417,9 +1547,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1428,9 +1559,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/SelectExpression.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/SelectExpression.cs index 235bbb49..563220c4 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/SelectExpression.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/SelectExpression.cs @@ -57,6 +57,7 @@ public partial class SelectExpression : ISelectExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -66,9 +67,10 @@ public partial class SelectExpression : ISelectExpression /// InstantiationExpression. /// [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IInstantiationExpression.Argument")] public List QueryArgument() { - throw new NotImplementedException("Derived property Argument not yet supported"); + return this.ComputeArgument(); } /// @@ -77,9 +79,10 @@ public List QueryArgument() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -91,9 +94,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -103,15 +107,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -121,6 +127,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -133,9 +140,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -144,9 +152,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -154,6 +163,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -162,9 +172,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -172,6 +183,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -179,9 +191,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -191,9 +204,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -201,9 +215,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -212,18 +227,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -233,9 +250,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -243,9 +261,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -253,9 +272,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -263,9 +283,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -274,9 +295,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -284,9 +306,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -294,9 +317,10 @@ public List QueryInput() /// [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType QueryInstantiatedType() { - throw new NotImplementedException("Derived property InstantiatedType not yet supported"); + return this.ComputeInstantiatedType(); } /// @@ -309,9 +333,10 @@ public IType QueryInstantiatedType() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -319,6 +344,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -327,15 +353,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -343,12 +371,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -362,6 +392,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -372,15 +403,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -388,15 +421,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -404,6 +439,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -415,12 +451,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -428,6 +466,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -435,9 +474,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -445,9 +485,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -457,9 +498,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -469,15 +511,17 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// /// [Property(xmiId: "_18_5_3_12e503d9_1559596728932_861031_29126", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Implements(implementation: "ISelectExpression.Operator")] string ISelectExpression.Operator { get; set; } /// @@ -485,16 +529,19 @@ public string QueryName() /// Kernel Function Library . /// [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("ISelectExpression.Operator")] string IOperatorExpression.Operator { get; set; } + [RedefinedByProperty("ISelectExpression.Operator")] + [Implements(implementation: "IOperatorExpression.Operator")] + string IOperatorExpression.Operator { get; set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -504,9 +551,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -515,9 +563,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -526,9 +575,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -538,9 +588,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -550,9 +601,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -560,9 +612,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -571,9 +624,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -581,9 +635,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -593,9 +648,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -605,9 +661,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -617,9 +674,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -629,9 +687,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -640,9 +699,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -651,9 +711,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -664,9 +725,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -675,9 +737,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -686,9 +749,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -696,6 +760,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -705,9 +770,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -717,9 +783,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -729,9 +796,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -741,9 +809,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -752,9 +821,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -762,9 +832,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -772,9 +843,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -783,9 +855,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -794,9 +867,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -804,6 +878,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -813,9 +888,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -824,9 +900,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -838,9 +915,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -851,9 +929,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -863,9 +942,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -874,9 +954,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -886,9 +967,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -899,9 +981,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Subclassification.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Subclassification.cs index eabf004b..5613c4af 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Subclassification.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Subclassification.cs @@ -53,12 +53,14 @@ public partial class Subclassification : ISubclassification /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -68,6 +70,7 @@ public partial class Subclassification : ISubclassification /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -76,9 +79,10 @@ public partial class Subclassification : ISubclassification [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -86,6 +90,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -93,13 +98,16 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("ISubclassification.Superclassifier")] public IType General { get; set; } + [RedefinedByProperty("ISubclassification.Superclassifier")] + [Implements(implementation: "ISpecialization.General")] + public IType General { get; set; } /// /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -110,15 +118,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -128,9 +138,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -140,9 +151,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -150,9 +162,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -160,6 +173,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -167,6 +181,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -174,9 +189,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -184,9 +200,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170642_857401_25506", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Implements(implementation: "ISubclassification.OwningClassifier")] public IClassifier QueryOwningClassifier() { - throw new NotImplementedException("Derived property OwningClassifier not yet supported"); + return this.ComputeOwningClassifier(); } /// @@ -195,9 +212,10 @@ public IClassifier QueryOwningClassifier() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -206,9 +224,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -216,6 +235,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -223,6 +243,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -232,9 +253,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] [RedefinedByProperty("ISubclassification.OwningClassifier")] + [Implements(implementation: "ISpecialization.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -246,9 +268,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -256,9 +279,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -268,9 +292,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -278,20 +303,25 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.Specific")] public List Source { get; set; } + [RedefinedByProperty("ISpecialization.Specific")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [RedefinedByProperty("ISubclassification.Subclassifier")] public IType Specific { get; set; } + [RedefinedByProperty("ISubclassification.Subclassifier")] + [Implements(implementation: "ISpecialization.Specific")] + public IType Specific { get; set; } /// /// The more specific Classifier in this Subclassification. /// [Property(xmiId: "_18_5_3_12e503d9_1543189084042_772698_25407", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Implements(implementation: "ISubclassification.Subclassifier")] public IClassifier Subclassifier { get; set; } /// @@ -299,6 +329,7 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543188934635_627507_25283", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Implements(implementation: "ISubclassification.Superclassifier")] public IClassifier Superclassifier { get; set; } /// @@ -306,7 +337,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.General")] public List Target { get; set; } + [RedefinedByProperty("ISpecialization.General")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -314,9 +347,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/TextualRepresentation.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/TextualRepresentation.cs index c4c5bc9d..c33ce402 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/TextualRepresentation.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/TextualRepresentation.cs @@ -73,6 +73,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -82,9 +83,10 @@ public partial class TextualRepresentation : ITextualRepresentation /// [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ITextualRepresentation.RepresentedElement")] + [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List QueryAnnotatedElement() { - throw new NotImplementedException("Derived property AnnotatedElement not yet supported"); + return this.ComputeAnnotatedElement(); } /// @@ -93,21 +95,24 @@ public List QueryAnnotatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IAnnotatingElement.Annotation")] public List QueryAnnotation() { - throw new NotImplementedException("Derived property Annotation not yet supported"); + return this.ComputeAnnotation(); } /// /// The textual representation of the representedElement in the given language. /// [Property(xmiId: "_19_0_4_12e503d9_1647817353412_339800_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ITextualRepresentation.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -117,6 +122,7 @@ public List QueryAnnotation() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -125,9 +131,10 @@ public List QueryAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -135,6 +142,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -145,21 +153,24 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// The natural or artifical language in which the body text is written. /// [Property(xmiId: "_19_0_2_12e503d9_1594152270061_927814_2479", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ITextualRepresentation.Language")] public string Language { get; set; } /// @@ -169,9 +180,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -181,9 +193,10 @@ public string QueryName() [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List QueryOwnedAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwnedAnnotatingRelationship not yet supported"); + return this.ComputeOwnedAnnotatingRelationship(); } /// @@ -193,9 +206,10 @@ public List QueryOwnedAnnotatingRelationship() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -203,9 +217,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -213,6 +228,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -220,9 +236,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -231,9 +248,10 @@ public IElement QueryOwner() [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation QueryOwningAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwningAnnotatingRelationship not yet supported"); + return this.ComputeOwningAnnotatingRelationship(); } /// @@ -242,9 +260,10 @@ public IAnnotation QueryOwningAnnotatingRelationship() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -253,9 +272,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -263,6 +283,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -274,9 +295,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -285,9 +307,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1594154758494_414887_3389", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Implements(implementation: "ITextualRepresentation.RepresentedElement")] public IElement QueryRepresentedElement() { - throw new NotImplementedException("Derived property RepresentedElement not yet supported"); + return this.ComputeRepresentedElement(); } /// @@ -297,9 +320,10 @@ public IElement QueryRepresentedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -308,9 +332,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Usage.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Usage.cs index a0bb440a..77869360 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Usage.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Usage.cs @@ -82,6 +82,7 @@ public partial class Usage : IUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -93,9 +94,10 @@ public partial class Usage : IUsage /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -105,15 +107,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -123,6 +127,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -132,9 +137,10 @@ public IFeature QueryCrossFeature() /// [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -147,9 +153,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -157,9 +164,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -168,9 +176,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -178,6 +187,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -186,9 +196,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -196,6 +207,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -203,9 +215,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -215,9 +228,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -225,9 +239,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -236,18 +251,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -257,9 +274,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -267,9 +285,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -277,9 +296,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -288,9 +308,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -298,9 +319,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -313,9 +335,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -323,6 +346,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -331,15 +355,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -347,12 +373,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -366,6 +394,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -376,21 +405,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -398,15 +430,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -418,12 +452,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -431,13 +467,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -450,9 +489,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -460,9 +500,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -470,9 +511,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -482,9 +524,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -494,9 +537,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -504,9 +548,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -514,9 +559,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -524,9 +570,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -534,9 +581,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -544,9 +592,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -554,9 +603,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -564,9 +614,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -576,9 +627,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -586,9 +638,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -596,9 +649,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -606,9 +660,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -616,9 +671,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -626,9 +682,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -636,9 +693,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -646,9 +704,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -656,9 +715,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -666,9 +726,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -676,9 +737,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -686,9 +748,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -696,9 +759,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -706,9 +770,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -716,9 +781,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -727,9 +793,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -737,9 +804,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -747,9 +815,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -757,9 +826,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -767,9 +837,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -777,9 +848,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -789,9 +861,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -800,9 +873,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -811,9 +885,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -823,9 +898,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -835,9 +911,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -845,9 +922,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -856,9 +934,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -866,9 +945,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -878,9 +958,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -890,9 +971,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -902,9 +984,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -914,9 +997,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -925,9 +1009,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -936,9 +1021,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -949,9 +1035,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -960,9 +1047,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -971,9 +1059,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -981,6 +1070,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -990,9 +1080,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1002,9 +1093,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1014,9 +1106,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1026,9 +1119,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1037,9 +1131,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1047,9 +1142,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1058,9 +1154,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1068,9 +1165,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1079,9 +1177,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1090,9 +1189,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1100,6 +1200,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1109,9 +1210,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1119,9 +1221,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1133,9 +1236,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1145,9 +1249,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1156,9 +1261,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1169,9 +1275,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1182,9 +1289,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1192,9 +1300,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1203,9 +1312,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1214,9 +1324,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET.CodeGenerator/HandleBarHelpers/ClassHelper.cs b/SysML2.NET.CodeGenerator/HandleBarHelpers/ClassHelper.cs index 518c8004..85d5fd32 100644 --- a/SysML2.NET.CodeGenerator/HandleBarHelpers/ClassHelper.cs +++ b/SysML2.NET.CodeGenerator/HandleBarHelpers/ClassHelper.cs @@ -27,7 +27,7 @@ namespace SysML2.NET.CodeGenerator.HandleBarHelpers using HandlebarsDotNet; using SysML2.NET.CodeGenerator.Extensions; - + using uml4net.CommonStructure; using uml4net.Extensions; using uml4net.SimpleClassifiers; using uml4net.StructuredClassifiers; @@ -92,7 +92,7 @@ public static void RegisterClassHelper(this IHandlebars handlebars) } var namespacePrefix = arguments[1].ToString(); - + var superClasses = @class.SuperClass; var uniqueNamespaces = new HashSet(); @@ -110,6 +110,20 @@ public static void RegisterClassHelper(this IHandlebars handlebars) { uniqueNamespaces.Add(prop.Type.QueryNamespace()); } + + var interfaceDerivedProperties = + superClasses.SelectMany(x => x.QueryAllProperties() + .Where(y => y.IsDerived || y.IsDerivedUnion)) + .ToList(); + + foreach (var interfaceDerivedProperty in interfaceDerivedProperties) + { + if (interfaceDerivedProperty.Possessor is INamedElement owner) + { + var @namespace = owner.QueryNamespace(); + uniqueNamespaces.Add(@namespace); + } + } } uniqueNamespaces.Remove(@class.QueryNamespace()); diff --git a/SysML2.NET.CodeGenerator/HandleBarHelpers/PropertyHelper.cs b/SysML2.NET.CodeGenerator/HandleBarHelpers/PropertyHelper.cs index 1cdca256..bbd91fb6 100644 --- a/SysML2.NET.CodeGenerator/HandleBarHelpers/PropertyHelper.cs +++ b/SysML2.NET.CodeGenerator/HandleBarHelpers/PropertyHelper.cs @@ -354,7 +354,7 @@ public static void RegisterPropertyHelper(this IHandlebars handlebars) { sb.Append("()"); sb.AppendLine("{"); - sb.AppendLine($"\tthrow new NotImplementedException(\"Derived property {GenericExtensions.CapitalizeFirstLetter(property.Name)} not yet supported\");"); + sb.AppendLine($"\treturn this.Compute{StringExtensions.CapitalizeFirstLetter(property.Name)}();"); sb.Append('}'); } else if (property.IsReadOnly) diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-class-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-class-uml-template.hbs index 69db311c..3624f207 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-class-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-class-uml-template.hbs @@ -50,6 +50,7 @@ namespace SysML2.NET.Core.POCO.{{ #NamedElement.WriteFullyQualifiedNameSpace thi {{ #Decorator.WriteSubsettedPropertyAttribute property }} {{ #Decorator.WriteRedefinedPropertyAttribute property }} {{ #Decorator.WriteRedefinedByPropertyAttribute property ../ }} + {{ #Decorator.WriteImplementsAttribute property }} {{ #Property.WriteForPOCOClass property ../ }} {{/each}} diff --git a/SysML2.NET/Core/AutoGenPoco/AcceptActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/AcceptActionUsage.cs index e9d1edc2..2e1afe40 100644 --- a/SysML2.NET/Core/AutoGenPoco/AcceptActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AcceptActionUsage.cs @@ -88,15 +88,17 @@ public partial class AcceptActionUsage : IAcceptActionUsage [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -105,9 +107,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -119,9 +122,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -131,15 +135,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -149,6 +155,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -159,9 +166,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -174,9 +182,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -185,9 +194,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -196,9 +206,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -206,6 +217,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -214,9 +226,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -224,6 +237,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -231,9 +245,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -243,9 +258,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -253,9 +269,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -264,18 +281,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -285,9 +304,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -295,9 +315,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -305,9 +326,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -315,9 +337,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -326,9 +349,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -336,9 +360,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -351,9 +376,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -361,6 +387,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -369,15 +396,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -385,12 +414,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -404,6 +435,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -414,6 +446,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -421,21 +454,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -443,15 +479,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -463,12 +501,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -476,13 +516,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -495,9 +538,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -505,9 +549,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -515,9 +560,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -527,9 +573,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -539,9 +586,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -549,9 +597,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -559,9 +608,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -569,9 +619,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -579,9 +630,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -589,9 +641,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -599,9 +652,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -609,9 +663,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -621,9 +676,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -631,9 +687,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -641,9 +698,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -651,9 +709,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -661,9 +720,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -671,9 +731,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -681,9 +742,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -691,9 +753,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -701,9 +764,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -711,9 +775,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -721,9 +786,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -731,9 +797,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -741,9 +808,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -751,9 +819,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -761,9 +830,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -772,9 +842,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -782,9 +853,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -792,9 +864,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -802,9 +875,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -812,9 +886,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -825,9 +900,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -835,9 +911,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -847,9 +924,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -858,9 +936,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -869,9 +948,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -881,9 +961,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -893,9 +974,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -903,9 +985,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -914,9 +997,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -924,9 +1008,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -936,9 +1021,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -948,9 +1034,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -960,9 +1047,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -972,9 +1060,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -983,9 +1072,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -994,9 +1084,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1007,9 +1098,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1018,9 +1110,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1029,9 +1122,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1039,6 +1133,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1048,9 +1143,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1060,9 +1156,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1072,9 +1169,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1084,9 +1182,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1095,9 +1194,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1105,9 +1205,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1116,9 +1217,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1126,9 +1228,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1137,9 +1240,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1148,9 +1252,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1158,6 +1263,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1167,9 +1273,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1177,9 +1284,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1188,9 +1296,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1198,9 +1307,10 @@ public List QueryParameter() /// the AcceptActionUsage will only accept a Transfer with exactly this payload. /// [Property(xmiId: "_19_0_4_12e503d9_1642710978429_81558_4948", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IAcceptActionUsage.PayloadArgument")] public IExpression QueryPayloadArgument() { - throw new NotImplementedException("Derived property PayloadArgument not yet supported"); + return this.ComputePayloadArgument(); } /// @@ -1210,9 +1320,10 @@ public IExpression QueryPayloadArgument() [Property(xmiId: "_19_0_4_12e503d9_1642701018287_478584_4462", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591477541360_47573_933")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IAcceptActionUsage.PayloadParameter")] public IReferenceUsage QueryPayloadParameter() { - throw new NotImplementedException("Derived property PayloadParameter not yet supported"); + return this.ComputePayloadParameter(); } /// @@ -1221,6 +1332,7 @@ public IReferenceUsage QueryPayloadParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1232,18 +1344,20 @@ public IReferenceUsage QueryPayloadParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// /// An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1612814670555_311543_168", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IAcceptActionUsage.ReceiverArgument")] public IExpression QueryReceiverArgument() { - throw new NotImplementedException("Derived property ReceiverArgument not yet supported"); + return this.ComputeReceiverArgument(); } /// @@ -1253,9 +1367,10 @@ public IExpression QueryReceiverArgument() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1264,9 +1379,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1277,9 +1393,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1290,9 +1407,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1300,9 +1418,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1311,9 +1430,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1322,9 +1442,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ActionDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ActionDefinition.cs index 97b1d49d..3ce3a996 100644 --- a/SysML2.NET/Core/AutoGenPoco/ActionDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ActionDefinition.cs @@ -80,21 +80,24 @@ public partial class ActionDefinition : IActionDefinition [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IActionDefinition.Action")] public List QueryAction() { - throw new NotImplementedException("Derived property Action not yet supported"); + return this.ComputeAction(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -104,6 +107,7 @@ public List QueryAction() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -116,9 +120,10 @@ public List QueryAction() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -127,9 +132,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -138,9 +144,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -149,9 +156,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -159,6 +167,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -166,9 +175,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -176,9 +186,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -187,9 +198,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -197,9 +209,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -207,9 +220,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -218,9 +232,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -228,9 +243,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -243,9 +259,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -253,15 +270,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -272,21 +291,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -298,6 +320,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -305,6 +328,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -312,9 +336,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -322,9 +347,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -334,9 +360,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -346,9 +373,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -356,9 +384,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -366,9 +395,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -376,9 +406,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -386,9 +417,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -398,9 +430,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -408,9 +441,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -418,9 +452,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -428,9 +463,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -438,9 +474,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -449,9 +486,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -461,9 +499,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -471,9 +510,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -483,9 +523,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -495,9 +536,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -505,9 +547,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -516,9 +559,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -526,9 +570,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -536,9 +581,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -548,9 +594,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -558,9 +605,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -570,9 +618,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -580,9 +629,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -591,9 +641,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -601,9 +652,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -612,9 +664,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -625,9 +678,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -635,9 +689,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -645,9 +700,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -655,9 +711,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -665,9 +722,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -675,9 +733,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -685,6 +744,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -692,9 +752,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -702,9 +763,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -714,9 +776,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -724,9 +787,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -735,9 +799,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -745,9 +810,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -756,9 +822,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -767,9 +834,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -777,9 +845,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -787,9 +856,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -797,9 +867,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -807,9 +878,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -817,9 +889,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -828,9 +901,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -839,9 +913,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -849,6 +924,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -857,9 +933,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -871,9 +948,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -883,9 +961,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -893,9 +972,10 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -904,9 +984,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -917,9 +998,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -927,9 +1009,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -938,9 +1021,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -950,9 +1034,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/ActionUsage.cs index a9216459..a3f36410 100644 --- a/SysML2.NET/Core/AutoGenPoco/ActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ActionUsage.cs @@ -86,15 +86,17 @@ public partial class ActionUsage : IActionUsage [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -103,9 +105,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -117,9 +120,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -129,15 +133,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -147,6 +153,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -157,9 +164,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -172,9 +180,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -183,9 +192,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -194,9 +204,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -204,6 +215,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -212,9 +224,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -222,6 +235,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -229,9 +243,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -241,9 +256,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -251,9 +267,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -262,18 +279,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -283,9 +302,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -293,9 +313,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -303,9 +324,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -313,9 +335,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -324,9 +347,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -334,9 +358,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -349,9 +374,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -359,6 +385,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -367,15 +394,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -383,12 +412,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -402,6 +433,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -412,6 +444,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -419,21 +452,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -441,15 +477,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -461,12 +499,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -474,13 +514,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -493,9 +536,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -503,9 +547,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -513,9 +558,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -525,9 +571,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -537,9 +584,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -547,9 +595,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -557,9 +606,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -567,9 +617,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -577,9 +628,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -587,9 +639,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -597,9 +650,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -607,9 +661,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -619,9 +674,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -629,9 +685,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -639,9 +696,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -649,9 +707,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -659,9 +718,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -669,9 +729,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -679,9 +740,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -689,9 +751,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -699,9 +762,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -709,9 +773,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -719,9 +784,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -729,9 +795,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -739,9 +806,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -749,9 +817,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -759,9 +828,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -770,9 +840,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -780,9 +851,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -790,9 +862,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -800,9 +873,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -810,9 +884,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -823,9 +898,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -833,9 +909,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -845,9 +922,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -856,9 +934,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -867,9 +946,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -879,9 +959,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -891,9 +972,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -901,9 +983,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -912,9 +995,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -922,9 +1006,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -934,9 +1019,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -946,9 +1032,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -958,9 +1045,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -970,9 +1058,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -981,9 +1070,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -992,9 +1082,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1005,9 +1096,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1016,9 +1108,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1027,9 +1120,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1037,6 +1131,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1046,9 +1141,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1058,9 +1154,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1070,9 +1167,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1082,9 +1180,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1093,9 +1192,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1103,9 +1203,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1114,9 +1215,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1124,9 +1226,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1135,9 +1238,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1146,9 +1250,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1156,6 +1261,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1165,9 +1271,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1175,9 +1282,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1186,9 +1294,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1197,6 +1306,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1208,9 +1318,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1220,9 +1331,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1231,9 +1343,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1244,9 +1357,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1257,9 +1371,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1267,9 +1382,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1278,9 +1394,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1289,9 +1406,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ActorMembership.cs b/SysML2.NET/Core/AutoGenPoco/ActorMembership.cs index a54e3e9e..1b7e05a7 100644 --- a/SysML2.NET/Core/AutoGenPoco/ActorMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ActorMembership.cs @@ -58,12 +58,14 @@ public partial class ActorMembership : IActorMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -73,6 +75,7 @@ public partial class ActorMembership : IActorMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -81,9 +84,10 @@ public partial class ActorMembership : IActorMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -91,6 +95,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -98,6 +103,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -108,15 +114,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -124,23 +132,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -150,16 +163,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -168,9 +184,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -178,9 +195,10 @@ public string QueryName() /// [Property(xmiId: "_19_0_4_12e503d9_1621464305451_983612_1421", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Implements(implementation: "IActorMembership.OwnedActorParameter")] public IPartUsage QueryOwnedActorParameter() { - throw new NotImplementedException("Derived property OwnedActorParameter not yet supported"); + return this.ComputeOwnedActorParameter(); } /// @@ -190,9 +208,10 @@ public IPartUsage QueryOwnedActorParameter() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -200,9 +219,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -213,9 +233,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -223,9 +244,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -235,9 +257,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -245,9 +268,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -256,9 +280,10 @@ public string QueryOwnedMemberName() [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] [RedefinedByProperty("IActorMembership.OwnedActorParameter")] + [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] public IFeature QueryOwnedMemberParameter() { - throw new NotImplementedException("Derived property OwnedMemberParameter not yet supported"); + return this.ComputeOwnedMemberParameter(); } /// @@ -266,9 +291,10 @@ public IFeature QueryOwnedMemberParameter() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -276,6 +302,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -283,6 +310,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -290,9 +318,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -301,9 +330,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -312,9 +342,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -322,6 +353,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -329,6 +361,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -337,9 +370,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -351,9 +385,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -361,9 +396,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -373,9 +409,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -383,14 +420,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -398,9 +439,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -408,6 +450,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/AllocationDefinition.cs b/SysML2.NET/Core/AutoGenPoco/AllocationDefinition.cs index 3d05a7e5..c494d924 100644 --- a/SysML2.NET/Core/AutoGenPoco/AllocationDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/AllocationDefinition.cs @@ -31,6 +31,7 @@ namespace SysML2.NET.Core.POCO.Systems.Allocations using SysML2.NET.Core.POCO.Core.Classifiers; using SysML2.NET.Core.POCO.Core.Features; using SysML2.NET.Core.POCO.Core.Types; + using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; using SysML2.NET.Core.POCO.Root.Namespaces; @@ -80,6 +81,7 @@ public partial class AllocationDefinition : IAllocationDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -87,9 +89,10 @@ public partial class AllocationDefinition : IAllocationDefinition /// [Property(xmiId: "_19_0_4_12e503d9_1611430644481_402036_964", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IAllocationDefinition.Allocation")] public List QueryAllocation() { - throw new NotImplementedException("Derived property Allocation not yet supported"); + return this.ComputeAllocation(); } /// @@ -100,9 +103,10 @@ public List QueryAllocation() [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [RedefinedByProperty("IConnectionDefinition.ConnectionEnd")] + [Implements(implementation: "IAssociation.AssociationEnd")] public List QueryAssociationEnd() { - throw new NotImplementedException("Derived property AssociationEnd not yet supported"); + return this.ComputeAssociationEnd(); } /// @@ -110,15 +114,17 @@ public List QueryAssociationEnd() /// [Property(xmiId: "_19_0_2_12e503d9_1591476421094_685440_682", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Implements(implementation: "IConnectionDefinition.ConnectionEnd")] public List QueryConnectionEnd() { - throw new NotImplementedException("Derived property ConnectionEnd not yet supported"); + return this.ComputeConnectionEnd(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -128,6 +134,7 @@ public List QueryConnectionEnd() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -140,9 +147,10 @@ public List QueryConnectionEnd() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -150,9 +158,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -161,9 +170,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -172,9 +182,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -182,6 +193,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -190,9 +202,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IAssociation.AssociationEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -200,9 +213,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -211,9 +225,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -221,9 +236,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -231,9 +247,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -242,9 +259,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -252,9 +270,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -267,9 +286,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -277,15 +297,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -293,6 +315,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -303,21 +326,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -325,6 +351,7 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_2022x_2_12e503d9_1734734871008_462076_156", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1564072709069_937523_30797")] + [Implements(implementation: "IConnectionDefinition.IsSufficient")] bool Systems.Connections.IConnectionDefinition.IsSufficient { get; set; } /// @@ -336,13 +363,16 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IConnectionDefinition.IsSufficient")] bool Core.Types.IType.IsSufficient { get; set; } + [RedefinedByProperty("IConnectionDefinition.IsSufficient")] + [Implements(implementation: "IType.IsSufficient")] + bool Core.Types.IType.IsSufficient { get; set; } /// /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -350,9 +380,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -360,9 +391,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -372,9 +404,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -384,9 +417,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -394,9 +428,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -404,9 +439,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -414,9 +450,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -424,9 +461,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -436,9 +474,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -446,9 +485,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -456,9 +496,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -466,9 +507,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -476,9 +518,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -487,9 +530,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -499,9 +543,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -509,9 +554,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -521,9 +567,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -533,9 +580,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -543,9 +591,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -554,9 +603,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -564,9 +614,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -574,9 +625,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -586,9 +638,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -596,9 +649,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -608,9 +662,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -618,9 +673,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -629,9 +685,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -639,9 +696,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -650,9 +708,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -663,9 +722,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -673,9 +733,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -683,9 +744,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -693,9 +755,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -703,9 +766,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -713,9 +777,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -723,6 +788,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -730,6 +796,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -737,9 +804,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -747,9 +815,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -759,9 +828,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -769,9 +839,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -780,9 +851,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -790,9 +862,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -801,9 +874,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -812,9 +886,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -822,9 +897,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -832,9 +908,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -842,9 +919,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -852,9 +930,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -862,9 +941,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -873,9 +953,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -884,9 +965,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -894,6 +976,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -901,6 +984,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -912,9 +996,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -923,9 +1008,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -934,9 +1020,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IAssociation.RelatedType")] public List QueryRelatedType() { - throw new NotImplementedException("Derived property RelatedType not yet supported"); + return this.ComputeRelatedType(); } /// @@ -946,9 +1033,10 @@ public List QueryRelatedType() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -956,7 +1044,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.SourceType")] public List Source { get; set; } + [RedefinedByProperty("IAssociation.SourceType")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. @@ -964,9 +1054,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IAssociation.SourceType")] public IType QuerySourceType() { - throw new NotImplementedException("Derived property SourceType not yet supported"); + return this.ComputeSourceType(); } /// @@ -974,7 +1065,9 @@ public IType QuerySourceType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.TargetType")] public List Target { get; set; } + [RedefinedByProperty("IAssociation.TargetType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the @@ -983,9 +1076,10 @@ public IType QuerySourceType() [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IAssociation.TargetType")] public List QueryTargetType() { - throw new NotImplementedException("Derived property TargetType not yet supported"); + return this.ComputeTargetType(); } /// @@ -994,9 +1088,10 @@ public List QueryTargetType() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1007,9 +1102,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1017,9 +1113,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1028,9 +1125,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1040,9 +1138,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/AllocationUsage.cs b/SysML2.NET/Core/AutoGenPoco/AllocationUsage.cs index 666764b3..11acdec7 100644 --- a/SysML2.NET/Core/AutoGenPoco/AllocationUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AllocationUsage.cs @@ -35,6 +35,7 @@ namespace SysML2.NET.Core.POCO.Systems.Allocations using SysML2.NET.Core.POCO.Core.Types; using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Classes; + using SysML2.NET.Core.POCO.Kernel.Connectors; using SysML2.NET.Core.POCO.Kernel.Structures; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; @@ -81,6 +82,7 @@ public partial class AllocationUsage : IAllocationUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -88,9 +90,10 @@ public partial class AllocationUsage : IAllocationUsage /// [Property(xmiId: "_19_0_4_12e503d9_1611430742949_241425_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594853499656_139435_802")] + [Implements(implementation: "IAllocationUsage.AllocationDefinition")] public List QueryAllocationDefinition() { - throw new NotImplementedException("Derived property AllocationDefinition not yet supported"); + return this.ComputeAllocationDefinition(); } /// @@ -99,9 +102,10 @@ public List QueryAllocationDefinition() [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IConnectionUsage.ConnectionDefinition")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -113,9 +117,10 @@ public List QueryAssociation() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -127,9 +132,10 @@ public List QueryChainingFeature() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] [RedefinedByProperty("IAllocationUsage.AllocationDefinition")] + [Implements(implementation: "IConnectionUsage.ConnectionDefinition")] public List QueryConnectionDefinition() { - throw new NotImplementedException("Derived property ConnectionDefinition not yet supported"); + return this.ComputeConnectionDefinition(); } /// @@ -139,9 +145,10 @@ public List QueryConnectionDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -151,15 +158,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -169,6 +178,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -177,9 +187,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -190,9 +201,10 @@ public IType QueryDefaultFeaturingType() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -205,9 +217,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -215,9 +228,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -226,9 +240,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -236,6 +251,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -244,9 +260,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -254,6 +271,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -262,9 +280,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -274,9 +293,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -284,9 +304,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -295,18 +316,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -316,9 +339,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -326,9 +350,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -336,9 +361,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -346,9 +372,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -357,9 +384,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -367,9 +395,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -382,9 +411,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -392,6 +422,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -400,15 +431,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -416,12 +449,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -435,6 +470,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -442,6 +478,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -452,6 +489,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -459,21 +497,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -481,15 +522,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -501,12 +544,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -514,13 +559,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -530,9 +578,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IItemUsage.ItemDefinition")] public List QueryItemDefinition() { - throw new NotImplementedException("Derived property ItemDefinition not yet supported"); + return this.ComputeItemDefinition(); } /// @@ -545,9 +594,10 @@ public List QueryItemDefinition() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -555,9 +605,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -565,9 +616,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -577,9 +629,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -589,9 +642,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -599,9 +653,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -609,9 +664,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -619,9 +675,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -629,9 +686,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -639,9 +697,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -649,9 +708,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -659,9 +719,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -671,9 +732,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -681,9 +743,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -691,9 +754,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -701,9 +765,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -711,9 +776,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -721,9 +787,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -731,9 +798,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -741,9 +809,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -751,9 +820,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -761,9 +831,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -771,9 +842,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -781,9 +853,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -791,9 +864,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -801,9 +875,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -811,9 +886,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -822,9 +898,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -832,9 +909,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -842,9 +920,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -852,9 +931,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -862,9 +942,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -874,9 +955,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -884,9 +966,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -896,9 +979,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -907,9 +991,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -918,9 +1003,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -930,9 +1016,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -942,9 +1029,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -952,9 +1040,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -963,9 +1052,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -973,9 +1063,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -985,9 +1076,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -997,9 +1089,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1009,9 +1102,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1021,9 +1115,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1032,9 +1127,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1043,9 +1139,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1056,9 +1153,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1067,9 +1165,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1078,9 +1177,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1088,6 +1188,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -1095,6 +1196,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1104,9 +1206,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1116,9 +1219,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1128,9 +1232,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1140,9 +1245,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1151,9 +1257,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1161,9 +1268,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1172,9 +1280,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1182,9 +1291,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1193,9 +1303,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1204,9 +1315,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1214,6 +1326,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -1221,6 +1334,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1230,9 +1344,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1240,9 +1355,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1250,9 +1366,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Implements(implementation: "IPartUsage.PartDefinition")] public List QueryPartDefinition() { - throw new NotImplementedException("Derived property PartDefinition not yet supported"); + return this.ComputePartDefinition(); } /// @@ -1261,6 +1378,7 @@ public List QueryPartDefinition() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1272,9 +1390,10 @@ public List QueryPartDefinition() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1283,9 +1402,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -1294,9 +1414,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -1306,9 +1427,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1316,7 +1438,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -1324,9 +1448,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -1334,7 +1459,9 @@ public IFeature QuerySourceFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -1343,9 +1470,10 @@ public IFeature QuerySourceFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -1354,9 +1482,10 @@ public List QueryTargetFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1367,9 +1496,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1380,9 +1510,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1390,9 +1521,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1401,9 +1533,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1412,9 +1545,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/AnalysisCaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/AnalysisCaseDefinition.cs index 05e3459f..2f046a48 100644 --- a/SysML2.NET/Core/AutoGenPoco/AnalysisCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/AnalysisCaseDefinition.cs @@ -80,9 +80,10 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IActionDefinition.Action")] public List QueryAction() { - throw new NotImplementedException("Derived property Action not yet supported"); + return this.ComputeAction(); } /// @@ -91,15 +92,17 @@ public List QueryAction() [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -108,15 +111,17 @@ public List QueryActorParameter() [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Implements(implementation: "ICalculationDefinition.Calculation")] public List QueryCalculation() { - throw new NotImplementedException("Derived property Calculation not yet supported"); + return this.ComputeCalculation(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -126,6 +131,7 @@ public List QueryCalculation() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -138,9 +144,10 @@ public List QueryCalculation() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -149,9 +156,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -160,9 +168,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -171,9 +180,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -181,6 +191,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -188,9 +199,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -198,9 +210,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Implements(implementation: "IFunction.Expression")] public List QueryExpression() { - throw new NotImplementedException("Derived property Expression not yet supported"); + return this.ComputeExpression(); } /// @@ -208,9 +221,10 @@ public List QueryExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -219,9 +233,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -229,9 +244,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -239,9 +255,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -250,9 +267,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -260,9 +278,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -275,9 +294,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -285,15 +305,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -304,21 +326,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -329,9 +354,10 @@ public bool QueryIsLibraryElement() /// model-level evaluable. /// [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// @@ -343,6 +369,7 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -350,6 +377,7 @@ public bool QueryIsModelLevelEvaluable() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -357,9 +385,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -367,9 +396,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -379,9 +409,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -391,9 +422,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -401,9 +433,10 @@ public string QueryName() /// [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public IRequirementUsage QueryObjectiveRequirement() { - throw new NotImplementedException("Derived property ObjectiveRequirement not yet supported"); + return this.ComputeObjectiveRequirement(); } /// @@ -411,9 +444,10 @@ public IRequirementUsage QueryObjectiveRequirement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -421,9 +455,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -431,9 +466,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -441,9 +477,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -453,9 +490,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -463,9 +501,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -473,9 +512,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -483,9 +523,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -493,9 +534,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -504,9 +546,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -516,9 +559,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -526,9 +570,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -538,9 +583,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -550,9 +596,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -560,9 +607,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -571,9 +619,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -581,9 +630,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -591,9 +641,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -603,9 +654,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -613,9 +665,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -625,9 +678,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -635,9 +689,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -646,9 +701,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -656,9 +712,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -667,9 +724,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -680,9 +738,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -690,9 +749,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -700,9 +760,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -710,9 +771,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -720,9 +782,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -730,9 +793,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -740,6 +804,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -747,9 +812,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -757,9 +823,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -769,9 +836,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -779,9 +847,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -790,9 +859,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -800,9 +870,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -811,9 +882,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -822,9 +894,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -832,9 +905,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -842,9 +916,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -852,9 +927,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -862,9 +938,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -872,9 +949,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -883,9 +961,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -894,9 +973,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -904,6 +984,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -912,9 +993,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -926,9 +1008,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -937,9 +1020,10 @@ public string QueryQualifiedName() [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Implements(implementation: "IFunction.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -949,9 +1033,10 @@ public IFeature QueryResult() [Property(xmiId: "_19_0_2_59601fc_1590945152798_315308_221", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IAnalysisCaseDefinition.ResultExpression")] public IExpression QueryResultExpression() { - throw new NotImplementedException("Derived property ResultExpression not yet supported"); + return this.ComputeResultExpression(); } /// @@ -961,9 +1046,10 @@ public IExpression QueryResultExpression() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -971,9 +1057,10 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -982,9 +1069,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -993,9 +1081,10 @@ public IUsage QuerySubjectParameter() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1006,9 +1095,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1016,9 +1106,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1027,9 +1118,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1039,9 +1131,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/AnalysisCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/AnalysisCaseUsage.cs index 679735f9..85b33bb4 100644 --- a/SysML2.NET/Core/AutoGenPoco/AnalysisCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AnalysisCaseUsage.cs @@ -85,9 +85,10 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// @@ -96,15 +97,17 @@ public List QueryActionDefinition() [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -112,9 +115,10 @@ public List QueryActorParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1591152217935_225164_2921", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Implements(implementation: "IAnalysisCaseUsage.AnalysisCaseDefinition")] public IAnalysisCaseDefinition QueryAnalysisCaseDefinition() { - throw new NotImplementedException("Derived property AnalysisCaseDefinition not yet supported"); + return this.ComputeAnalysisCaseDefinition(); } /// @@ -123,9 +127,10 @@ public IAnalysisCaseDefinition QueryAnalysisCaseDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -137,9 +142,10 @@ public List QueryBehavior() [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] + [Implements(implementation: "ICalculationUsage.CalculationDefinition")] public IFunction QueryCalculationDefinition() { - throw new NotImplementedException("Derived property CalculationDefinition not yet supported"); + return this.ComputeCalculationDefinition(); } /// @@ -148,9 +154,10 @@ public IFunction QueryCalculationDefinition() [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] [RedefinedByProperty("IAnalysisCaseUsage.AnalysisCaseDefinition")] + [Implements(implementation: "ICaseUsage.CaseDefinition")] public ICaseDefinition QueryCaseDefinition() { - throw new NotImplementedException("Derived property CaseDefinition not yet supported"); + return this.ComputeCaseDefinition(); } /// @@ -162,9 +169,10 @@ public ICaseDefinition QueryCaseDefinition() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -174,15 +182,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -192,6 +202,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -202,9 +213,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -217,9 +229,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -228,9 +241,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -239,9 +253,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -249,6 +264,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -257,9 +273,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -267,6 +284,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -274,9 +292,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -286,9 +305,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -296,9 +316,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -307,18 +328,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -328,9 +351,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -339,9 +363,10 @@ public List QueryFeaturingType() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -349,9 +374,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -359,9 +385,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -369,9 +396,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -380,9 +408,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -390,9 +419,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -405,9 +435,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -415,6 +446,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -423,15 +455,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -439,12 +473,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -458,6 +494,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -468,6 +505,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -475,15 +513,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -491,15 +531,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -507,15 +549,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -527,12 +571,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -540,13 +586,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -559,9 +608,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -569,9 +619,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -579,9 +630,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -591,9 +643,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -603,9 +656,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -613,9 +667,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -623,9 +678,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -633,9 +689,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -643,9 +700,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -653,9 +711,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -663,9 +722,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -673,9 +733,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -685,9 +746,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -695,9 +757,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -705,9 +768,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -715,9 +779,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -725,9 +790,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -735,9 +801,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -745,9 +812,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -755,9 +823,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -765,9 +834,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -775,9 +845,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -785,9 +856,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -795,9 +867,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -805,9 +878,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -815,9 +889,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -825,9 +900,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -836,9 +912,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -846,9 +923,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -856,9 +934,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -866,9 +945,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -876,9 +956,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -886,9 +967,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public IRequirementUsage QueryObjectiveRequirement() { - throw new NotImplementedException("Derived property ObjectiveRequirement not yet supported"); + return this.ComputeObjectiveRequirement(); } /// @@ -899,9 +981,10 @@ public IRequirementUsage QueryObjectiveRequirement() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -909,9 +992,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -921,9 +1005,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -932,9 +1017,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -943,9 +1029,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -955,9 +1042,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -967,9 +1055,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -977,9 +1066,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -988,9 +1078,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -998,9 +1089,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -1010,9 +1102,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -1022,9 +1115,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1034,9 +1128,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1046,9 +1141,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1057,9 +1153,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1068,9 +1165,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1081,9 +1179,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1092,9 +1191,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1103,9 +1203,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1113,6 +1214,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1122,9 +1224,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1134,9 +1237,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1146,9 +1250,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1158,9 +1263,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1169,9 +1275,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1179,9 +1286,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1190,9 +1298,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1200,9 +1309,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1211,9 +1321,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1222,9 +1333,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1232,6 +1344,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1241,9 +1354,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1251,9 +1365,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1262,9 +1377,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1273,6 +1389,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1284,9 +1401,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1297,9 +1415,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1308,9 +1427,10 @@ public IFeature QueryResult() /// [Property(xmiId: "_19_0_2_12e503d9_1591151453868_910052_2600", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IAnalysisCaseUsage.ResultExpression")] public IExpression QueryResultExpression() { - throw new NotImplementedException("Derived property ResultExpression not yet supported"); + return this.ComputeResultExpression(); } /// @@ -1320,9 +1440,10 @@ public IExpression QueryResultExpression() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1331,9 +1452,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1342,9 +1464,10 @@ public IUsage QuerySubjectParameter() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1355,9 +1478,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1368,9 +1492,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1378,9 +1503,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1389,9 +1515,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1400,9 +1527,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/AnnotatingElement.cs b/SysML2.NET/Core/AutoGenPoco/AnnotatingElement.cs index 68fcd439..264cf750 100644 --- a/SysML2.NET/Core/AutoGenPoco/AnnotatingElement.cs +++ b/SysML2.NET/Core/AutoGenPoco/AnnotatingElement.cs @@ -52,6 +52,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -60,9 +61,10 @@ public partial class AnnotatingElement : IAnnotatingElement /// AnnotatingElement. /// [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List QueryAnnotatedElement() { - throw new NotImplementedException("Derived property AnnotatedElement not yet supported"); + return this.ComputeAnnotatedElement(); } /// @@ -71,15 +73,17 @@ public List QueryAnnotatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IAnnotatingElement.Annotation")] public List QueryAnnotation() { - throw new NotImplementedException("Derived property Annotation not yet supported"); + return this.ComputeAnnotation(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -89,6 +93,7 @@ public List QueryAnnotation() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -97,9 +102,10 @@ public List QueryAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -107,6 +113,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -117,15 +124,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -135,9 +144,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -147,9 +157,10 @@ public string QueryName() [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List QueryOwnedAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwnedAnnotatingRelationship not yet supported"); + return this.ComputeOwnedAnnotatingRelationship(); } /// @@ -159,9 +170,10 @@ public List QueryOwnedAnnotatingRelationship() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -169,9 +181,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -179,6 +192,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -186,9 +200,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -197,9 +212,10 @@ public IElement QueryOwner() [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation QueryOwningAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwningAnnotatingRelationship not yet supported"); + return this.ComputeOwningAnnotatingRelationship(); } /// @@ -208,9 +224,10 @@ public IAnnotation QueryOwningAnnotatingRelationship() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -219,9 +236,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -229,6 +247,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -240,9 +259,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -252,9 +272,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -263,9 +284,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Annotation.cs b/SysML2.NET/Core/AutoGenPoco/Annotation.cs index 1bf21315..1255e190 100644 --- a/SysML2.NET/Core/AutoGenPoco/Annotation.cs +++ b/SysML2.NET/Core/AutoGenPoco/Annotation.cs @@ -51,6 +51,7 @@ public partial class Annotation : IAnnotation /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -58,6 +59,7 @@ public partial class Annotation : IAnnotation /// [Property(xmiId: "_18_5_3_12e503d9_1543094430277_494140_18542", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IAnnotation.AnnotatedElement")] public IElement AnnotatedElement { get; set; } /// @@ -66,15 +68,17 @@ public partial class Annotation : IAnnotation /// [Property(xmiId: "_18_5_3_12e503d9_1543094212714_638255_18408", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IAnnotation.AnnotatingElement")] public IAnnotatingElement QueryAnnotatingElement() { - throw new NotImplementedException("Derived property AnnotatingElement not yet supported"); + return this.ComputeAnnotatingElement(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -84,6 +88,7 @@ public IAnnotatingElement QueryAnnotatingElement() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -92,9 +97,10 @@ public IAnnotatingElement QueryAnnotatingElement() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -102,6 +108,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -109,6 +116,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -119,15 +127,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -137,9 +147,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -148,9 +159,10 @@ public string QueryName() [Property(xmiId: "_2022x_2_12e503d9_1735188506571_384269_375", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_638255_18408")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] + [Implements(implementation: "IAnnotation.OwnedAnnotatingElement")] public IAnnotatingElement QueryOwnedAnnotatingElement() { - throw new NotImplementedException("Derived property OwnedAnnotatingElement not yet supported"); + return this.ComputeOwnedAnnotatingElement(); } /// @@ -160,9 +172,10 @@ public IAnnotatingElement QueryOwnedAnnotatingElement() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -170,9 +183,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -180,6 +194,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -187,6 +202,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -194,9 +210,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -205,9 +222,10 @@ public IElement QueryOwner() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_104456_2501", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_494140_18542")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Implements(implementation: "IAnnotation.OwningAnnotatedElement")] public IElement QueryOwningAnnotatedElement() { - throw new NotImplementedException("Derived property OwningAnnotatedElement not yet supported"); + return this.ComputeOwningAnnotatedElement(); } /// @@ -216,9 +234,10 @@ public IElement QueryOwningAnnotatedElement() [Property(xmiId: "_19_0_4_12e503d9_1703019570939_266622_19", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_638255_18408")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Implements(implementation: "IAnnotation.OwningAnnotatingElement")] public IAnnotatingElement QueryOwningAnnotatingElement() { - throw new NotImplementedException("Derived property OwningAnnotatingElement not yet supported"); + return this.ComputeOwningAnnotatingElement(); } /// @@ -227,9 +246,10 @@ public IAnnotatingElement QueryOwningAnnotatingElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -238,9 +258,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -248,6 +269,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -255,6 +277,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -266,9 +289,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -276,9 +300,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -288,9 +313,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -298,14 +324,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAnnotation.AnnotatingElement")] public List Source { get; set; } + [RedefinedByProperty("IAnnotation.AnnotatingElement")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAnnotation.AnnotatedElement")] public List Target { get; set; } + [RedefinedByProperty("IAnnotation.AnnotatedElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -313,9 +343,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/AssertConstraintUsage.cs b/SysML2.NET/Core/AutoGenPoco/AssertConstraintUsage.cs index 52a41d31..08367602 100644 --- a/SysML2.NET/Core/AutoGenPoco/AssertConstraintUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AssertConstraintUsage.cs @@ -82,6 +82,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -90,9 +91,10 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// AssertConstraintUsage itself. /// [Property(xmiId: "_19_0_2_12e503d9_1581045158665_239617_9458", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IAssertConstraintUsage.AssertedConstraint")] public IConstraintUsage QueryAssertedConstraint() { - throw new NotImplementedException("Derived property AssertedConstraint not yet supported"); + return this.ComputeAssertedConstraint(); } /// @@ -101,9 +103,10 @@ public IConstraintUsage QueryAssertedConstraint() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -115,9 +118,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -127,9 +131,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] public IPredicate QueryConstraintDefinition() { - throw new NotImplementedException("Derived property ConstraintDefinition not yet supported"); + return this.ComputeConstraintDefinition(); } /// @@ -139,15 +144,17 @@ public IPredicate QueryConstraintDefinition() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -157,6 +164,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -167,9 +175,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -182,9 +191,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -193,9 +203,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -204,9 +215,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -214,6 +226,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -222,9 +235,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -232,6 +246,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -239,9 +254,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -251,9 +267,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -261,9 +278,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -272,18 +290,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -293,9 +313,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -304,9 +325,10 @@ public List QueryFeaturingType() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("IBooleanExpression.Predicate")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -314,9 +336,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -324,9 +347,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -334,9 +358,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -345,9 +370,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -355,9 +381,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -370,9 +397,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -380,6 +408,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -388,15 +417,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -404,12 +435,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -423,6 +456,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -433,6 +467,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -440,15 +475,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -456,21 +493,24 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether this Invariant is asserted to be false rather than true. /// [Property(xmiId: "_19_0_4_12e503d9_1623945815201_648891_36531", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IInvariant.IsNegated")] public bool IsNegated { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -478,15 +518,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -498,12 +540,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -511,13 +555,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -530,9 +577,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -540,9 +588,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -550,9 +599,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -562,9 +612,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -574,9 +625,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -584,9 +636,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -594,9 +647,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -604,9 +658,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -614,9 +669,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -624,9 +680,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -634,9 +691,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -644,9 +702,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -656,9 +715,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -666,9 +726,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -676,9 +737,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -686,9 +748,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -696,9 +759,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -706,9 +770,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -716,9 +781,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -726,9 +792,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -736,9 +803,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -746,9 +814,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -756,9 +825,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -766,9 +836,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -776,9 +847,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -786,9 +858,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -796,9 +869,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -807,9 +881,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -817,9 +892,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -827,9 +903,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -837,9 +914,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -847,9 +925,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -859,9 +938,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -869,9 +949,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -881,9 +962,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -892,9 +974,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -903,9 +986,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -915,9 +999,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -927,9 +1012,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -937,9 +1023,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -948,9 +1035,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -958,9 +1046,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -970,9 +1059,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -982,9 +1072,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -994,9 +1085,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1006,9 +1098,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1017,9 +1110,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1028,9 +1122,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1041,9 +1136,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1052,9 +1148,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1063,9 +1160,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1073,6 +1171,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1082,9 +1181,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1094,9 +1194,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1106,9 +1207,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1118,9 +1220,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1129,9 +1232,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1139,9 +1243,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1150,9 +1255,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1160,9 +1266,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1171,9 +1278,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1182,9 +1290,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1192,6 +1301,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1201,9 +1311,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1211,9 +1322,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1222,9 +1334,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1233,6 +1346,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1241,9 +1355,10 @@ public List QueryParameter() [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] + [Implements(implementation: "IBooleanExpression.Predicate")] public IPredicate QueryPredicate() { - throw new NotImplementedException("Derived property Predicate not yet supported"); + return this.ComputePredicate(); } /// @@ -1255,9 +1370,10 @@ public IPredicate QueryPredicate() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1268,9 +1384,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1280,9 +1397,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1291,9 +1409,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1304,9 +1423,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1317,9 +1437,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1327,9 +1448,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1338,9 +1460,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1349,9 +1472,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/AssignmentActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/AssignmentActionUsage.cs index 49fc45b9..01cdaab6 100644 --- a/SysML2.NET/Core/AutoGenPoco/AssignmentActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AssignmentActionUsage.cs @@ -87,15 +87,17 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -104,9 +106,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -118,9 +121,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -130,15 +134,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -148,6 +154,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -158,9 +165,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -173,9 +181,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -184,9 +193,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -195,9 +205,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -205,6 +216,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -213,9 +225,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -223,6 +236,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -230,9 +244,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -242,9 +257,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -252,9 +268,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -263,18 +280,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -284,9 +303,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -294,9 +314,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -304,9 +325,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -314,9 +336,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -325,9 +348,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -335,9 +359,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -350,9 +375,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -360,6 +386,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -368,15 +395,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -384,12 +413,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -403,6 +434,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -413,6 +445,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -420,21 +453,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -442,15 +478,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -462,12 +500,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -475,13 +515,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -494,9 +537,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -504,9 +548,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -514,9 +559,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -526,9 +572,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -538,9 +585,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -548,9 +596,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -558,9 +607,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -568,9 +618,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -578,9 +629,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -588,9 +640,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -598,9 +651,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -608,9 +662,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -620,9 +675,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -630,9 +686,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -640,9 +697,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -650,9 +708,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -660,9 +719,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -670,9 +730,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -680,9 +741,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -690,9 +752,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -700,9 +763,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -710,9 +774,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -720,9 +785,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -730,9 +796,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -740,9 +807,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -750,9 +818,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -760,9 +829,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -771,9 +841,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -781,9 +852,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -791,9 +863,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -801,9 +874,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -811,9 +885,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -824,9 +899,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -834,9 +910,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -846,9 +923,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -857,9 +935,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -868,9 +947,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -880,9 +960,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -892,9 +973,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -902,9 +984,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -913,9 +996,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -923,9 +1007,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -935,9 +1020,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -947,9 +1033,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -959,9 +1046,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -971,9 +1059,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -982,9 +1071,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -993,9 +1083,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1006,9 +1097,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1017,9 +1109,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1028,9 +1121,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1038,6 +1132,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1047,9 +1142,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1059,9 +1155,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1071,9 +1168,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1083,9 +1181,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1094,9 +1193,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1104,9 +1204,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1115,9 +1216,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1125,9 +1227,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1136,9 +1239,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1147,9 +1251,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1157,6 +1262,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1166,9 +1272,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1176,9 +1283,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1187,9 +1295,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1198,6 +1307,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1209,9 +1319,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1219,9 +1330,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_4_12e503d9_1624202269076_561550_3109", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IAssignmentActionUsage.Referent")] public IFeature QueryReferent() { - throw new NotImplementedException("Derived property Referent not yet supported"); + return this.ComputeReferent(); } /// @@ -1231,9 +1343,10 @@ public IFeature QueryReferent() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1242,9 +1355,10 @@ public string QueryShortName() /// AssignmentActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1624201786354_844501_2835", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IAssignmentActionUsage.TargetArgument")] public IExpression QueryTargetArgument() { - throw new NotImplementedException("Derived property TargetArgument not yet supported"); + return this.ComputeTargetArgument(); } /// @@ -1253,9 +1367,10 @@ public IExpression QueryTargetArgument() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1266,9 +1381,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1279,9 +1395,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1289,18 +1406,20 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// /// The Expression whose result is to be assigned to the referent Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1624201792996_104394_2856", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IAssignmentActionUsage.ValueExpression")] public IExpression QueryValueExpression() { - throw new NotImplementedException("Derived property ValueExpression not yet supported"); + return this.ComputeValueExpression(); } /// @@ -1309,9 +1428,10 @@ public IExpression QueryValueExpression() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1320,9 +1440,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Association.cs b/SysML2.NET/Core/AutoGenPoco/Association.cs index c841162f..9e2b8941 100644 --- a/SysML2.NET/Core/AutoGenPoco/Association.cs +++ b/SysML2.NET/Core/AutoGenPoco/Association.cs @@ -56,6 +56,7 @@ public partial class Association : IAssociation /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,15 +66,17 @@ public partial class Association : IAssociation /// [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IAssociation.AssociationEnd")] public List QueryAssociationEnd() { - throw new NotImplementedException("Derived property AssociationEnd not yet supported"); + return this.ComputeAssociationEnd(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -83,6 +86,7 @@ public List QueryAssociationEnd() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -95,9 +99,10 @@ public List QueryAssociationEnd() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -105,9 +110,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -116,9 +122,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -126,6 +133,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -134,9 +142,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IAssociation.AssociationEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -144,9 +153,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -155,9 +165,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -165,9 +176,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -175,9 +187,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -186,9 +199,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -196,9 +210,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -211,9 +226,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -221,15 +237,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -237,6 +255,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -247,15 +266,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -267,6 +288,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -274,9 +296,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -284,9 +307,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -296,9 +320,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -308,9 +333,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -318,9 +344,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -330,9 +357,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -341,9 +369,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -353,9 +382,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -365,9 +395,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -375,9 +406,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -386,9 +418,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -396,9 +429,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -408,9 +442,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -420,9 +455,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -431,9 +467,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -442,9 +479,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -455,9 +493,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -465,6 +504,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -472,6 +512,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -481,9 +522,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -492,9 +534,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -503,9 +546,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -513,9 +557,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -524,9 +569,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -535,9 +581,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -545,6 +592,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -552,6 +600,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -563,9 +612,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -574,9 +624,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -585,9 +636,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IAssociation.RelatedType")] public List QueryRelatedType() { - throw new NotImplementedException("Derived property RelatedType not yet supported"); + return this.ComputeRelatedType(); } /// @@ -597,9 +649,10 @@ public List QueryRelatedType() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -607,7 +660,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.SourceType")] public List Source { get; set; } + [RedefinedByProperty("IAssociation.SourceType")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. @@ -615,9 +670,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IAssociation.SourceType")] public IType QuerySourceType() { - throw new NotImplementedException("Derived property SourceType not yet supported"); + return this.ComputeSourceType(); } /// @@ -625,7 +681,9 @@ public IType QuerySourceType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.TargetType")] public List Target { get; set; } + [RedefinedByProperty("IAssociation.TargetType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the @@ -634,9 +692,10 @@ public IType QuerySourceType() [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IAssociation.TargetType")] public List QueryTargetType() { - throw new NotImplementedException("Derived property TargetType not yet supported"); + return this.ComputeTargetType(); } /// @@ -645,9 +704,10 @@ public List QueryTargetType() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -658,9 +718,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/AssociationStructure.cs b/SysML2.NET/Core/AutoGenPoco/AssociationStructure.cs index a5dd88e1..de80cbdd 100644 --- a/SysML2.NET/Core/AutoGenPoco/AssociationStructure.cs +++ b/SysML2.NET/Core/AutoGenPoco/AssociationStructure.cs @@ -58,6 +58,7 @@ public partial class AssociationStructure : IAssociationStructure /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -67,15 +68,17 @@ public partial class AssociationStructure : IAssociationStructure /// [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IAssociation.AssociationEnd")] public List QueryAssociationEnd() { - throw new NotImplementedException("Derived property AssociationEnd not yet supported"); + return this.ComputeAssociationEnd(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -85,6 +88,7 @@ public List QueryAssociationEnd() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -97,9 +101,10 @@ public List QueryAssociationEnd() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -107,9 +112,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -118,9 +124,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -128,6 +135,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -136,9 +144,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IAssociation.AssociationEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -146,9 +155,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -157,9 +167,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -167,9 +178,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -177,9 +189,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -188,9 +201,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -198,9 +212,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -213,9 +228,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -223,15 +239,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -239,6 +257,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -249,15 +268,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -269,6 +290,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -276,9 +298,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -286,9 +309,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -298,9 +322,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -310,9 +335,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -320,9 +346,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -332,9 +359,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -343,9 +371,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -355,9 +384,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -367,9 +397,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -377,9 +408,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -388,9 +420,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -398,9 +431,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -410,9 +444,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -422,9 +457,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -433,9 +469,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -444,9 +481,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -457,9 +495,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -467,6 +506,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -474,6 +514,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -483,9 +524,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -494,9 +536,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -505,9 +548,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -515,9 +559,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -526,9 +571,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -537,9 +583,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -547,6 +594,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -554,6 +602,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -565,9 +614,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -576,9 +626,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -587,9 +638,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IAssociation.RelatedType")] public List QueryRelatedType() { - throw new NotImplementedException("Derived property RelatedType not yet supported"); + return this.ComputeRelatedType(); } /// @@ -599,9 +651,10 @@ public List QueryRelatedType() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -609,7 +662,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.SourceType")] public List Source { get; set; } + [RedefinedByProperty("IAssociation.SourceType")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. @@ -617,9 +672,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IAssociation.SourceType")] public IType QuerySourceType() { - throw new NotImplementedException("Derived property SourceType not yet supported"); + return this.ComputeSourceType(); } /// @@ -627,7 +683,9 @@ public IType QuerySourceType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.TargetType")] public List Target { get; set; } + [RedefinedByProperty("IAssociation.TargetType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the @@ -636,9 +694,10 @@ public IType QuerySourceType() [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IAssociation.TargetType")] public List QueryTargetType() { - throw new NotImplementedException("Derived property TargetType not yet supported"); + return this.ComputeTargetType(); } /// @@ -647,9 +706,10 @@ public List QueryTargetType() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -660,9 +720,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/AttributeDefinition.cs b/SysML2.NET/Core/AutoGenPoco/AttributeDefinition.cs index 3c457cfa..0b1356e8 100644 --- a/SysML2.NET/Core/AutoGenPoco/AttributeDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/AttributeDefinition.cs @@ -80,12 +80,14 @@ public partial class AttributeDefinition : IAttributeDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -95,6 +97,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -107,9 +110,10 @@ public partial class AttributeDefinition : IAttributeDefinition /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -117,9 +121,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -128,9 +133,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -139,9 +145,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -149,6 +156,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -156,9 +164,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -166,9 +175,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -177,9 +187,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -187,9 +198,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -197,9 +209,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -208,9 +221,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -218,9 +232,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -233,9 +248,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -243,15 +259,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -262,15 +280,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -282,6 +302,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -289,6 +310,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -296,9 +318,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -306,9 +329,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -318,9 +342,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -330,9 +355,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -340,9 +366,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -350,9 +377,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -360,9 +388,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -370,9 +399,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -382,9 +412,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -392,9 +423,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -402,9 +434,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -412,9 +445,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -422,9 +456,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -433,9 +468,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -445,9 +481,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -455,9 +492,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -467,9 +505,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -479,9 +518,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -489,9 +529,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -500,9 +541,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -510,9 +552,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -520,9 +563,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -532,9 +576,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -542,9 +587,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -554,9 +600,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -564,9 +611,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -575,9 +623,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -585,9 +634,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -596,9 +646,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -609,9 +660,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -619,9 +671,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -629,9 +682,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -639,9 +693,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -649,9 +704,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -659,9 +715,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -669,6 +726,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -676,9 +734,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -686,9 +745,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -698,9 +758,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -708,9 +769,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -719,9 +781,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -729,9 +792,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -740,9 +804,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -751,9 +816,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -761,9 +827,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -771,9 +838,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -781,9 +849,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -791,9 +860,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -801,9 +871,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -812,9 +883,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -823,9 +895,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -833,6 +906,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -844,9 +918,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -856,9 +931,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -867,9 +943,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -880,9 +957,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -890,9 +968,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -901,9 +980,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -913,9 +993,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/AttributeUsage.cs b/SysML2.NET/Core/AutoGenPoco/AttributeUsage.cs index 456774b5..2dc199f6 100644 --- a/SysML2.NET/Core/AutoGenPoco/AttributeUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AttributeUsage.cs @@ -82,6 +82,7 @@ public partial class AttributeUsage : IAttributeUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -91,9 +92,10 @@ public partial class AttributeUsage : IAttributeUsage /// [Property(xmiId: "_18_5_3_12e503d9_1565471811429_523492_20975", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IAttributeUsage.AttributeDefinition")] public List QueryAttributeDefinition() { - throw new NotImplementedException("Derived property AttributeDefinition not yet supported"); + return this.ComputeAttributeDefinition(); } /// @@ -105,9 +107,10 @@ public List QueryAttributeDefinition() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -117,15 +120,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -135,6 +140,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -145,9 +151,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IAttributeUsage.AttributeDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -160,9 +167,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -170,9 +178,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -181,9 +190,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -191,6 +201,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -199,9 +210,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -209,6 +221,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -216,9 +229,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -228,9 +242,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -238,9 +253,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -249,18 +265,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -270,9 +288,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -280,9 +299,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -290,9 +310,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -301,9 +322,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -311,9 +333,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -326,9 +349,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -336,6 +360,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -344,15 +369,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -360,12 +387,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -379,6 +408,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -389,21 +419,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -411,6 +444,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -418,9 +452,10 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_4_12e503d9_1624050661138_649455_27", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Implements(implementation: "IAttributeUsage.IsReference")] bool IAttributeUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -428,9 +463,10 @@ bool IAttributeUsage.QueryIsReference() /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IAttributeUsage.IsReference")] + [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -442,12 +478,14 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -455,13 +493,16 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -474,9 +515,10 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -484,9 +526,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -494,9 +537,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -506,9 +550,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -518,9 +563,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -528,9 +574,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -538,9 +585,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -548,9 +596,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -558,9 +607,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -568,9 +618,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -578,9 +629,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -588,9 +640,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -600,9 +653,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -610,9 +664,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -620,9 +675,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -630,9 +686,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -640,9 +697,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -650,9 +708,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -660,9 +719,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -670,9 +730,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -680,9 +741,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -690,9 +752,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -700,9 +763,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -710,9 +774,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -720,9 +785,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -730,9 +796,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -740,9 +807,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -751,9 +819,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -761,9 +830,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -771,9 +841,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -781,9 +852,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -791,9 +863,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -801,9 +874,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -813,9 +887,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -824,9 +899,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -835,9 +911,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -847,9 +924,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -859,9 +937,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -869,9 +948,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -880,9 +960,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -890,9 +971,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -902,9 +984,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -914,9 +997,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -926,9 +1010,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -938,9 +1023,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -949,9 +1035,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -960,9 +1047,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -973,9 +1061,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -984,9 +1073,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -995,9 +1085,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1005,6 +1096,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1014,9 +1106,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1026,9 +1119,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1038,9 +1132,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1050,9 +1145,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1061,9 +1157,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1071,9 +1168,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1082,9 +1180,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1092,9 +1191,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1103,9 +1203,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1114,9 +1215,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1124,6 +1226,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1133,9 +1236,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1143,9 +1247,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1157,9 +1262,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1169,9 +1275,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1180,9 +1287,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1193,9 +1301,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1206,9 +1315,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1216,9 +1326,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1227,9 +1338,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1238,9 +1350,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Behavior.cs b/SysML2.NET/Core/AutoGenPoco/Behavior.cs index c15d8d33..07c5ebdf 100644 --- a/SysML2.NET/Core/AutoGenPoco/Behavior.cs +++ b/SysML2.NET/Core/AutoGenPoco/Behavior.cs @@ -56,12 +56,14 @@ public partial class Behavior : IBehavior /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -71,6 +73,7 @@ public partial class Behavior : IBehavior /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -83,9 +86,10 @@ public partial class Behavior : IBehavior /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -94,9 +98,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -105,9 +110,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -115,6 +121,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -122,9 +129,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -132,9 +140,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -143,9 +152,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -153,9 +163,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -163,9 +174,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -174,9 +186,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -184,9 +197,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -199,9 +213,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -209,15 +224,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -228,15 +245,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -248,6 +267,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -255,9 +275,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -265,9 +286,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -277,9 +299,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -289,9 +312,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -299,9 +323,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -311,9 +336,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -322,9 +348,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -334,9 +361,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -346,9 +374,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -356,9 +385,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -367,9 +397,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -377,9 +408,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -389,9 +421,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -401,9 +434,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -412,9 +446,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -423,9 +458,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -436,9 +472,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -446,6 +483,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -455,9 +493,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -466,9 +505,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -477,9 +517,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -487,9 +528,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -498,9 +540,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -509,9 +552,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -519,6 +563,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -527,9 +572,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -541,9 +587,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -553,9 +600,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -563,9 +611,10 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -574,9 +623,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -587,9 +637,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/BindingConnector.cs b/SysML2.NET/Core/AutoGenPoco/BindingConnector.cs index 251626c5..ef5d6875 100644 --- a/SysML2.NET/Core/AutoGenPoco/BindingConnector.cs +++ b/SysML2.NET/Core/AutoGenPoco/BindingConnector.cs @@ -56,6 +56,7 @@ public partial class BindingConnector : IBindingConnector /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -63,9 +64,10 @@ public partial class BindingConnector : IBindingConnector /// [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -77,9 +79,10 @@ public List QueryAssociation() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -89,9 +92,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -101,15 +105,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -119,6 +125,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -127,9 +134,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -142,9 +150,10 @@ public IType QueryDefaultFeaturingType() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -152,9 +161,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -162,6 +172,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -170,9 +181,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -180,6 +192,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -188,9 +201,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -200,9 +214,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -210,9 +225,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -221,18 +237,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -242,9 +260,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -252,9 +271,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -262,9 +282,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -273,9 +294,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -283,9 +305,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -298,9 +321,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -308,6 +332,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -316,15 +341,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -332,12 +359,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -351,6 +380,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -358,6 +388,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -368,21 +399,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -390,6 +424,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -401,12 +436,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -414,6 +451,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -421,9 +459,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -431,9 +470,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -443,9 +483,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -455,9 +496,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -465,9 +507,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -477,9 +520,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -488,9 +532,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -499,9 +544,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -511,9 +557,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -523,9 +570,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -533,9 +581,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -544,9 +593,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -554,9 +604,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -566,9 +617,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -578,9 +630,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -590,9 +643,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -602,9 +656,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -613,9 +668,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -624,9 +680,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -637,9 +694,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -648,9 +706,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -659,9 +718,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -669,6 +729,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -676,6 +737,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -685,9 +747,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -697,9 +760,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -709,9 +773,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -721,9 +786,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -732,9 +798,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -742,9 +809,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -752,9 +820,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -763,9 +832,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -774,9 +844,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -784,6 +855,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -791,6 +863,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -800,9 +873,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -814,9 +888,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -825,9 +900,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -836,9 +912,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -848,9 +925,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -858,7 +936,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -866,9 +946,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -876,7 +957,9 @@ public IFeature QuerySourceFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -885,9 +968,10 @@ public IFeature QuerySourceFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -896,9 +980,10 @@ public List QueryTargetFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -909,9 +994,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -922,9 +1008,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/BindingConnectorAsUsage.cs b/SysML2.NET/Core/AutoGenPoco/BindingConnectorAsUsage.cs index 0ba89b4d..bb8b61aa 100644 --- a/SysML2.NET/Core/AutoGenPoco/BindingConnectorAsUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/BindingConnectorAsUsage.cs @@ -78,6 +78,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -85,9 +86,10 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -99,9 +101,10 @@ public List QueryAssociation() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -111,9 +114,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -123,15 +127,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -141,6 +147,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -149,9 +156,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -161,9 +169,10 @@ public IType QueryDefaultFeaturingType() /// [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -176,9 +185,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -186,9 +196,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -197,9 +208,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -207,6 +219,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -215,9 +228,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -225,6 +239,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -233,9 +248,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -245,9 +261,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -255,9 +272,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -266,18 +284,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -287,9 +307,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -297,9 +318,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -307,9 +329,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -318,9 +341,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -328,9 +352,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -343,9 +368,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -353,6 +379,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -361,15 +388,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -377,12 +406,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -396,6 +427,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -403,6 +435,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -413,21 +446,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -435,15 +471,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -455,12 +493,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -468,13 +508,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -487,9 +530,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -497,9 +541,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -507,9 +552,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -519,9 +565,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -531,9 +578,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -541,9 +589,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -551,9 +600,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -561,9 +611,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -571,9 +622,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -581,9 +633,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -591,9 +644,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -601,9 +655,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -613,9 +668,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -623,9 +679,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -633,9 +690,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -643,9 +701,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -653,9 +712,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -663,9 +723,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -673,9 +734,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -683,9 +745,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -693,9 +756,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -703,9 +767,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -713,9 +778,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -723,9 +789,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -733,9 +800,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -743,9 +811,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -753,9 +822,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -764,9 +834,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -774,9 +845,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -784,9 +856,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -794,9 +867,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -804,9 +878,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -814,9 +889,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -826,9 +902,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -837,9 +914,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -848,9 +926,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -860,9 +939,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -872,9 +952,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -882,9 +963,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -893,9 +975,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -903,9 +986,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -915,9 +999,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -927,9 +1012,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -939,9 +1025,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -951,9 +1038,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -962,9 +1050,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -973,9 +1062,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -986,9 +1076,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -997,9 +1088,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1008,9 +1100,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1018,6 +1111,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -1025,6 +1119,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1034,9 +1129,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1046,9 +1142,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1058,9 +1155,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1070,9 +1168,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1081,9 +1180,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1091,9 +1191,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1102,9 +1203,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1112,9 +1214,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1123,9 +1226,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1134,9 +1238,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1144,6 +1249,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -1151,6 +1257,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1160,9 +1267,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1170,9 +1278,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1184,9 +1293,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1195,9 +1305,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -1206,9 +1317,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -1218,9 +1330,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1228,7 +1341,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -1236,9 +1351,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -1246,7 +1362,9 @@ public IFeature QuerySourceFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -1255,9 +1373,10 @@ public IFeature QuerySourceFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -1266,9 +1385,10 @@ public List QueryTargetFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1279,9 +1399,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1292,9 +1413,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1302,9 +1424,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1313,9 +1436,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1324,9 +1448,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/BooleanExpression.cs b/SysML2.NET/Core/AutoGenPoco/BooleanExpression.cs index 406cd416..0f6f3502 100644 --- a/SysML2.NET/Core/AutoGenPoco/BooleanExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/BooleanExpression.cs @@ -56,6 +56,7 @@ public partial class BooleanExpression : IBooleanExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -64,9 +65,10 @@ public partial class BooleanExpression : IBooleanExpression [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -78,9 +80,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -90,15 +93,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -108,6 +113,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -120,9 +126,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -131,9 +138,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -141,6 +149,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -149,9 +158,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -159,6 +169,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -166,9 +177,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -178,9 +190,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -188,9 +201,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -199,18 +213,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -220,9 +236,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -231,9 +248,10 @@ public List QueryFeaturingType() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("IBooleanExpression.Predicate")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -241,9 +259,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -251,9 +270,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -262,9 +282,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -272,9 +293,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -287,9 +309,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -297,6 +320,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -305,15 +329,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -321,12 +347,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -340,6 +368,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -350,15 +379,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -366,15 +397,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -382,6 +415,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -393,12 +427,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -406,6 +442,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -413,9 +450,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -423,9 +461,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -435,9 +474,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -447,9 +487,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -457,9 +498,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -469,9 +511,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -480,9 +523,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -491,9 +535,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -503,9 +548,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -515,9 +561,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -525,9 +572,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -536,9 +584,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -546,9 +595,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -558,9 +608,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -570,9 +621,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -582,9 +634,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -594,9 +647,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -616,9 +671,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -629,9 +685,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -640,9 +697,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -651,9 +709,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -661,6 +720,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -670,9 +730,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -682,9 +743,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -694,9 +756,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -706,9 +769,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -717,9 +781,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -727,9 +792,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -737,9 +803,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -748,9 +815,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -759,9 +827,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -769,6 +838,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -778,9 +848,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -789,9 +860,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -799,9 +871,10 @@ public List QueryParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Implements(implementation: "IBooleanExpression.Predicate")] public IPredicate QueryPredicate() { - throw new NotImplementedException("Derived property Predicate not yet supported"); + return this.ComputePredicate(); } /// @@ -813,9 +886,10 @@ public IPredicate QueryPredicate() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -826,9 +900,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -838,9 +913,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -849,9 +925,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -861,9 +938,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -874,9 +952,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/CalculationDefinition.cs b/SysML2.NET/Core/AutoGenPoco/CalculationDefinition.cs index bb48755c..e220c7d3 100644 --- a/SysML2.NET/Core/AutoGenPoco/CalculationDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/CalculationDefinition.cs @@ -81,15 +81,17 @@ public partial class CalculationDefinition : ICalculationDefinition [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IActionDefinition.Action")] public List QueryAction() { - throw new NotImplementedException("Derived property Action not yet supported"); + return this.ComputeAction(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -98,15 +100,17 @@ public List QueryAction() [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Implements(implementation: "ICalculationDefinition.Calculation")] public List QueryCalculation() { - throw new NotImplementedException("Derived property Calculation not yet supported"); + return this.ComputeCalculation(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -116,6 +120,7 @@ public List QueryCalculation() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -128,9 +133,10 @@ public List QueryCalculation() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -139,9 +145,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -150,9 +157,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -161,9 +169,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -171,6 +180,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -178,9 +188,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -188,9 +199,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Implements(implementation: "IFunction.Expression")] public List QueryExpression() { - throw new NotImplementedException("Derived property Expression not yet supported"); + return this.ComputeExpression(); } /// @@ -198,9 +210,10 @@ public List QueryExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -209,9 +222,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -219,9 +233,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -229,9 +244,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -240,9 +256,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -250,9 +267,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -265,9 +283,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -275,15 +294,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -294,21 +315,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -319,9 +343,10 @@ public bool QueryIsLibraryElement() /// model-level evaluable. /// [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// @@ -333,6 +358,7 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -340,6 +366,7 @@ public bool QueryIsModelLevelEvaluable() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -347,9 +374,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -357,9 +385,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -369,9 +398,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -381,9 +411,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -391,9 +422,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -401,9 +433,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -411,9 +444,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -421,9 +455,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -433,9 +468,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -443,9 +479,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -453,9 +490,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -463,9 +501,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -473,9 +512,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -484,9 +524,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -496,9 +537,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -506,9 +548,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -518,9 +561,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -530,9 +574,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -540,9 +585,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -551,9 +597,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -561,9 +608,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -571,9 +619,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -583,9 +632,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -593,9 +643,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -605,9 +656,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -615,9 +667,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -626,9 +679,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -636,9 +690,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -647,9 +702,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -660,9 +716,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -670,9 +727,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -680,9 +738,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -690,9 +749,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -700,9 +760,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -710,9 +771,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -720,6 +782,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -727,9 +790,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -737,9 +801,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -749,9 +814,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -759,9 +825,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -770,9 +837,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -780,9 +848,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -791,9 +860,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -802,9 +872,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -812,9 +883,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -822,9 +894,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -832,9 +905,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -842,9 +916,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -852,9 +927,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -863,9 +939,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -874,9 +951,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -884,6 +962,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -892,9 +971,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -906,9 +986,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -917,9 +998,10 @@ public string QueryQualifiedName() [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Implements(implementation: "IFunction.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -929,9 +1011,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -939,9 +1022,10 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -950,9 +1034,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -963,9 +1048,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -973,9 +1059,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -984,9 +1071,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -996,9 +1084,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/CalculationUsage.cs b/SysML2.NET/Core/AutoGenPoco/CalculationUsage.cs index a7609e77..df0b567f 100644 --- a/SysML2.NET/Core/AutoGenPoco/CalculationUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/CalculationUsage.cs @@ -88,15 +88,17 @@ public partial class CalculationUsage : ICalculationUsage [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -105,9 +107,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -118,9 +121,10 @@ public List QueryBehavior() [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Implements(implementation: "ICalculationUsage.CalculationDefinition")] public IFunction QueryCalculationDefinition() { - throw new NotImplementedException("Derived property CalculationDefinition not yet supported"); + return this.ComputeCalculationDefinition(); } /// @@ -132,9 +136,10 @@ public IFunction QueryCalculationDefinition() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -144,15 +149,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -162,6 +169,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -172,9 +180,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -187,9 +196,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -198,9 +208,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -209,9 +220,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -219,6 +231,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -227,9 +240,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -237,6 +251,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -244,9 +259,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -256,9 +272,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -266,9 +283,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -277,18 +295,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -298,9 +318,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -309,9 +330,10 @@ public List QueryFeaturingType() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -319,9 +341,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -329,9 +352,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -339,9 +363,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -350,9 +375,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -360,9 +386,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -375,9 +402,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -385,6 +413,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -393,15 +422,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -409,12 +440,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -428,6 +461,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -438,6 +472,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -445,15 +480,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -461,15 +498,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -477,15 +516,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -497,12 +538,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -510,13 +553,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -529,9 +575,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -539,9 +586,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -549,9 +597,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -561,9 +610,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -573,9 +623,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -583,9 +634,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -593,9 +645,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -603,9 +656,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -613,9 +667,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -623,9 +678,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -633,9 +689,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -643,9 +700,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -655,9 +713,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -665,9 +724,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -675,9 +735,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -685,9 +746,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -695,9 +757,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -705,9 +768,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -715,9 +779,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -725,9 +790,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -735,9 +801,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -745,9 +812,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -755,9 +823,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -765,9 +834,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -775,9 +845,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -785,9 +856,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -795,9 +867,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -806,9 +879,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -816,9 +890,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -826,9 +901,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -836,9 +912,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -846,9 +923,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -859,9 +937,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -869,9 +948,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -881,9 +961,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -892,9 +973,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -903,9 +985,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -915,9 +998,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -927,9 +1011,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -937,9 +1022,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -948,9 +1034,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -958,9 +1045,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -970,9 +1058,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -982,9 +1071,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -994,9 +1084,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1006,9 +1097,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1017,9 +1109,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1028,9 +1121,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1041,9 +1135,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1052,9 +1147,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1063,9 +1159,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1073,6 +1170,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1082,9 +1180,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1094,9 +1193,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1106,9 +1206,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1118,9 +1219,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1129,9 +1231,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1139,9 +1242,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1150,9 +1254,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1160,9 +1265,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1171,9 +1277,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1182,9 +1289,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1192,6 +1300,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1201,9 +1310,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1211,9 +1321,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1222,9 +1333,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1233,6 +1345,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1244,9 +1357,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1257,9 +1371,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1269,9 +1384,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1280,9 +1396,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1293,9 +1410,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1306,9 +1424,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1316,9 +1435,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1327,9 +1447,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1338,9 +1459,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/CaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/CaseDefinition.cs index ef753146..66d947db 100644 --- a/SysML2.NET/Core/AutoGenPoco/CaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/CaseDefinition.cs @@ -82,9 +82,10 @@ public partial class CaseDefinition : ICaseDefinition [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IActionDefinition.Action")] public List QueryAction() { - throw new NotImplementedException("Derived property Action not yet supported"); + return this.ComputeAction(); } /// @@ -93,15 +94,17 @@ public List QueryAction() [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -110,15 +113,17 @@ public List QueryActorParameter() [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Implements(implementation: "ICalculationDefinition.Calculation")] public List QueryCalculation() { - throw new NotImplementedException("Derived property Calculation not yet supported"); + return this.ComputeCalculation(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -128,6 +133,7 @@ public List QueryCalculation() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -140,9 +146,10 @@ public List QueryCalculation() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -151,9 +158,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -162,9 +170,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -173,9 +182,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -183,6 +193,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -190,9 +201,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -200,9 +212,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Implements(implementation: "IFunction.Expression")] public List QueryExpression() { - throw new NotImplementedException("Derived property Expression not yet supported"); + return this.ComputeExpression(); } /// @@ -210,9 +223,10 @@ public List QueryExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -221,9 +235,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -231,9 +246,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -241,9 +257,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -252,9 +269,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -262,9 +280,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -277,9 +296,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -287,15 +307,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -306,21 +328,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -331,9 +356,10 @@ public bool QueryIsLibraryElement() /// model-level evaluable. /// [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// @@ -345,6 +371,7 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -352,6 +379,7 @@ public bool QueryIsModelLevelEvaluable() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -359,9 +387,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -369,9 +398,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -381,9 +411,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -393,9 +424,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -403,9 +435,10 @@ public string QueryName() /// [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public IRequirementUsage QueryObjectiveRequirement() { - throw new NotImplementedException("Derived property ObjectiveRequirement not yet supported"); + return this.ComputeObjectiveRequirement(); } /// @@ -413,9 +446,10 @@ public IRequirementUsage QueryObjectiveRequirement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -423,9 +457,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -433,9 +468,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -443,9 +479,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -455,9 +492,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -465,9 +503,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -475,9 +514,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -485,9 +525,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -495,9 +536,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -506,9 +548,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -518,9 +561,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -528,9 +572,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -540,9 +585,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -552,9 +598,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -562,9 +609,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -573,9 +621,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -583,9 +632,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -593,9 +643,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -605,9 +656,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -615,9 +667,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -627,9 +680,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -637,9 +691,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -648,9 +703,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -658,9 +714,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -669,9 +726,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -682,9 +740,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -692,9 +751,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -702,9 +762,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -712,9 +773,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -722,9 +784,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -732,9 +795,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -742,6 +806,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -749,9 +814,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -759,9 +825,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -771,9 +838,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -781,9 +849,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -792,9 +861,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -802,9 +872,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -813,9 +884,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -824,9 +896,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -834,9 +907,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -844,9 +918,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -854,9 +929,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -864,9 +940,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -874,9 +951,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -885,9 +963,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -896,9 +975,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -906,6 +986,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -914,9 +995,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -928,9 +1010,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -939,9 +1022,10 @@ public string QueryQualifiedName() [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Implements(implementation: "IFunction.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -951,9 +1035,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -961,9 +1046,10 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -972,9 +1058,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -983,9 +1070,10 @@ public IUsage QuerySubjectParameter() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -996,9 +1084,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1006,9 +1095,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1017,9 +1107,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1029,9 +1120,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/CaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/CaseUsage.cs index 41a4153e..61dde613 100644 --- a/SysML2.NET/Core/AutoGenPoco/CaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/CaseUsage.cs @@ -85,9 +85,10 @@ public partial class CaseUsage : ICaseUsage [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// @@ -96,15 +97,17 @@ public List QueryActionDefinition() [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -113,9 +116,10 @@ public List QueryActorParameter() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -127,9 +131,10 @@ public List QueryBehavior() [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] + [Implements(implementation: "ICalculationUsage.CalculationDefinition")] public IFunction QueryCalculationDefinition() { - throw new NotImplementedException("Derived property CalculationDefinition not yet supported"); + return this.ComputeCalculationDefinition(); } /// @@ -137,9 +142,10 @@ public IFunction QueryCalculationDefinition() /// [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Implements(implementation: "ICaseUsage.CaseDefinition")] public ICaseDefinition QueryCaseDefinition() { - throw new NotImplementedException("Derived property CaseDefinition not yet supported"); + return this.ComputeCaseDefinition(); } /// @@ -151,9 +157,10 @@ public ICaseDefinition QueryCaseDefinition() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -163,15 +170,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -181,6 +190,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -191,9 +201,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -206,9 +217,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -217,9 +229,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -228,9 +241,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -238,6 +252,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -246,9 +261,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -256,6 +272,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -263,9 +280,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -275,9 +293,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -285,9 +304,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -296,18 +316,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -317,9 +339,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -328,9 +351,10 @@ public List QueryFeaturingType() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -338,9 +362,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -348,9 +373,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -358,9 +384,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -369,9 +396,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -379,9 +407,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -394,9 +423,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -404,6 +434,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -412,15 +443,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -428,12 +461,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -447,6 +482,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -457,6 +493,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -464,15 +501,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -480,15 +519,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -496,15 +537,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -516,12 +559,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -529,13 +574,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -548,9 +596,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -558,9 +607,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -568,9 +618,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -580,9 +631,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -592,9 +644,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -602,9 +655,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -612,9 +666,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -622,9 +677,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -632,9 +688,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -642,9 +699,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -652,9 +710,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -662,9 +721,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -674,9 +734,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -684,9 +745,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -694,9 +756,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -704,9 +767,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -714,9 +778,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -724,9 +789,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -734,9 +800,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -744,9 +811,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -754,9 +822,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -764,9 +833,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -774,9 +844,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -784,9 +855,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -794,9 +866,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -804,9 +877,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -814,9 +888,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -825,9 +900,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -835,9 +911,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -845,9 +922,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -855,9 +933,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -865,9 +944,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -875,9 +955,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public IRequirementUsage QueryObjectiveRequirement() { - throw new NotImplementedException("Derived property ObjectiveRequirement not yet supported"); + return this.ComputeObjectiveRequirement(); } /// @@ -888,9 +969,10 @@ public IRequirementUsage QueryObjectiveRequirement() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -898,9 +980,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -910,9 +993,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -921,9 +1005,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -932,9 +1017,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -944,9 +1030,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -956,9 +1043,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -966,9 +1054,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -977,9 +1066,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -987,9 +1077,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -999,9 +1090,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -1011,9 +1103,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1023,9 +1116,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1035,9 +1129,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1046,9 +1141,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1057,9 +1153,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1070,9 +1167,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1081,9 +1179,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1092,9 +1191,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1102,6 +1202,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1111,9 +1212,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1123,9 +1225,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1135,9 +1238,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1147,9 +1251,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1158,9 +1263,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1168,9 +1274,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1179,9 +1286,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1189,9 +1297,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1200,9 +1309,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1211,9 +1321,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1221,6 +1332,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1230,9 +1342,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1240,9 +1353,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1251,9 +1365,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1262,6 +1377,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1273,9 +1389,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1286,9 +1403,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1298,9 +1416,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1309,9 +1428,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1320,9 +1440,10 @@ public IUsage QuerySubjectParameter() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1333,9 +1454,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1346,9 +1468,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1356,9 +1479,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1367,9 +1491,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1378,9 +1503,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Class.cs b/SysML2.NET/Core/AutoGenPoco/Class.cs index 5e54e426..a2d7703c 100644 --- a/SysML2.NET/Core/AutoGenPoco/Class.cs +++ b/SysML2.NET/Core/AutoGenPoco/Class.cs @@ -56,12 +56,14 @@ public partial class Class : IClass /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -71,6 +73,7 @@ public partial class Class : IClass /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -83,9 +86,10 @@ public partial class Class : IClass /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -93,9 +97,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -104,9 +109,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -114,6 +120,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -121,9 +128,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -131,9 +139,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -142,9 +151,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -152,9 +162,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -162,9 +173,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -173,9 +185,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -183,9 +196,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -198,9 +212,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -208,15 +223,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -227,15 +244,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -247,6 +266,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -254,9 +274,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -264,9 +285,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -276,9 +298,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -288,9 +311,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -298,9 +322,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -310,9 +335,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -321,9 +347,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -333,9 +360,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -345,9 +373,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -355,9 +384,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -366,9 +396,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -376,9 +407,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -388,9 +420,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -400,9 +433,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -411,9 +445,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -422,9 +457,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -435,9 +471,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -445,6 +482,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -454,9 +492,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -465,9 +504,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -476,9 +516,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -486,9 +527,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -497,9 +539,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -508,9 +551,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -518,6 +562,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -529,9 +574,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -541,9 +587,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -552,9 +599,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -565,9 +613,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Classifier.cs b/SysML2.NET/Core/AutoGenPoco/Classifier.cs index df223a3a..afb25f93 100644 --- a/SysML2.NET/Core/AutoGenPoco/Classifier.cs +++ b/SysML2.NET/Core/AutoGenPoco/Classifier.cs @@ -58,12 +58,14 @@ public partial class Classifier : IClassifier /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -73,6 +75,7 @@ public partial class Classifier : IClassifier /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -85,9 +88,10 @@ public partial class Classifier : IClassifier /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -95,9 +99,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -106,9 +111,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -116,6 +122,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -123,9 +130,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -133,9 +141,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -144,9 +153,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -154,9 +164,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -164,9 +175,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -175,9 +187,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -185,9 +198,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -200,9 +214,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -210,15 +225,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -229,15 +246,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -249,6 +268,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -256,9 +276,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -266,9 +287,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -278,9 +300,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -290,9 +313,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -300,9 +324,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -312,9 +337,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -323,9 +349,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -335,9 +362,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -347,9 +375,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -357,9 +386,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -368,9 +398,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -378,9 +409,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -390,9 +422,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -402,9 +435,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -413,9 +447,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -424,9 +459,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -437,9 +473,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -447,6 +484,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -456,9 +494,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -467,9 +506,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -478,9 +518,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -488,9 +529,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -499,9 +541,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -510,9 +553,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -520,6 +564,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -531,9 +576,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -543,9 +589,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -554,9 +601,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -567,9 +615,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/CollectExpression.cs b/SysML2.NET/Core/AutoGenPoco/CollectExpression.cs index c1b05431..0fbf05df 100644 --- a/SysML2.NET/Core/AutoGenPoco/CollectExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/CollectExpression.cs @@ -57,6 +57,7 @@ public partial class CollectExpression : ICollectExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -66,9 +67,10 @@ public partial class CollectExpression : ICollectExpression /// InstantiationExpression. /// [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IInstantiationExpression.Argument")] public List QueryArgument() { - throw new NotImplementedException("Derived property Argument not yet supported"); + return this.ComputeArgument(); } /// @@ -77,9 +79,10 @@ public List QueryArgument() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -91,9 +94,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -103,15 +107,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -121,6 +127,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -133,9 +140,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -144,9 +152,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -154,6 +163,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -162,9 +172,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -172,6 +183,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -179,9 +191,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -191,9 +204,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -201,9 +215,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -212,18 +227,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -233,9 +250,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -243,9 +261,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -253,9 +272,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -263,9 +283,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -274,9 +295,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -284,9 +306,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -294,9 +317,10 @@ public List QueryInput() /// [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType QueryInstantiatedType() { - throw new NotImplementedException("Derived property InstantiatedType not yet supported"); + return this.ComputeInstantiatedType(); } /// @@ -309,9 +333,10 @@ public IType QueryInstantiatedType() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -319,6 +344,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -327,15 +353,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -343,12 +371,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -362,6 +392,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -372,15 +403,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -388,15 +421,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -404,6 +439,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -415,12 +451,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -428,6 +466,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -435,9 +474,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -445,9 +485,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -457,9 +498,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -469,15 +511,17 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// /// [Property(xmiId: "_18_5_3_12e503d9_1559596670531_992404_29068", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "collect")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Implements(implementation: "ICollectExpression.Operator")] string ICollectExpression.Operator { get; set; } /// @@ -485,16 +529,19 @@ public string QueryName() /// Kernel Function Library . /// [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("ICollectExpression.Operator")] string IOperatorExpression.Operator { get; set; } + [RedefinedByProperty("ICollectExpression.Operator")] + [Implements(implementation: "IOperatorExpression.Operator")] + string IOperatorExpression.Operator { get; set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -504,9 +551,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -515,9 +563,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -526,9 +575,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -538,9 +588,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -550,9 +601,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -560,9 +612,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -571,9 +624,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -581,9 +635,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -593,9 +648,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -605,9 +661,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -617,9 +674,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -629,9 +687,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -640,9 +699,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -651,9 +711,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -664,9 +725,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -675,9 +737,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -686,9 +749,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -696,6 +760,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -705,9 +770,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -717,9 +783,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -729,9 +796,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -741,9 +809,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -752,9 +821,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -762,9 +832,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -772,9 +843,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -783,9 +855,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -794,9 +867,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -804,6 +878,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -813,9 +888,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -824,9 +900,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -838,9 +915,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -851,9 +929,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -863,9 +942,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -874,9 +954,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -886,9 +967,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -899,9 +981,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Comment.cs b/SysML2.NET/Core/AutoGenPoco/Comment.cs index f9237f64..f2a80163 100644 --- a/SysML2.NET/Core/AutoGenPoco/Comment.cs +++ b/SysML2.NET/Core/AutoGenPoco/Comment.cs @@ -50,6 +50,7 @@ public partial class Comment : IComment /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -58,9 +59,10 @@ public partial class Comment : IComment /// AnnotatingElement. /// [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List QueryAnnotatedElement() { - throw new NotImplementedException("Derived property AnnotatedElement not yet supported"); + return this.ComputeAnnotatedElement(); } /// @@ -69,21 +71,24 @@ public List QueryAnnotatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IAnnotatingElement.Annotation")] public List QueryAnnotation() { - throw new NotImplementedException("Derived property Annotation not yet supported"); + return this.ComputeAnnotation(); } /// /// The annotation text for the Comment. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674981_840045_43277", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IComment.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -93,6 +98,7 @@ public List QueryAnnotation() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -101,9 +107,10 @@ public List QueryAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -111,6 +118,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -121,15 +129,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -138,6 +148,7 @@ public bool QueryIsLibraryElement() /// [language[_territory][.codeset][@modifier]]. /// [Property(xmiId: "_19_0_4_12e503d9_1647722682836_708148_649", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IComment.Locale")] public string Locale { get; set; } /// @@ -147,9 +158,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -159,9 +171,10 @@ public string QueryName() [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List QueryOwnedAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwnedAnnotatingRelationship not yet supported"); + return this.ComputeOwnedAnnotatingRelationship(); } /// @@ -171,9 +184,10 @@ public List QueryOwnedAnnotatingRelationship() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -181,9 +195,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -191,6 +206,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -198,9 +214,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -209,9 +226,10 @@ public IElement QueryOwner() [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation QueryOwningAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwningAnnotatingRelationship not yet supported"); + return this.ComputeOwningAnnotatingRelationship(); } /// @@ -220,9 +238,10 @@ public IAnnotation QueryOwningAnnotatingRelationship() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -231,9 +250,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -241,6 +261,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -252,9 +273,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -264,9 +286,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -275,9 +298,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ConcernDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ConcernDefinition.cs index 49a93116..141b067a 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConcernDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConcernDefinition.cs @@ -81,15 +81,17 @@ public partial class ConcernDefinition : IConcernDefinition [Property(xmiId: "_19_0_4_12e503d9_1621564041941_652319_2722", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IRequirementDefinition.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -99,15 +101,17 @@ public List QueryActorParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1583376806647_629021_133", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementDefinition.AssumedConstraint")] public List QueryAssumedConstraint() { - throw new NotImplementedException("Derived property AssumedConstraint not yet supported"); + return this.ComputeAssumedConstraint(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -117,7 +121,9 @@ public List QueryAssumedConstraint() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IRequirementDefinition.ReqId")] public string DeclaredShortName { get; set; } + [RedefinedByProperty("IRequirementDefinition.ReqId")] + [Implements(implementation: "IElement.DeclaredShortName")] + public string DeclaredShortName { get; set; } /// /// The interpretations of a Type with differencingTypes are asserted to be those of the first of those @@ -129,9 +135,10 @@ public List QueryAssumedConstraint() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -140,9 +147,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -151,9 +159,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -162,9 +171,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -172,6 +182,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -179,9 +190,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -189,9 +201,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Implements(implementation: "IFunction.Expression")] public List QueryExpression() { - throw new NotImplementedException("Derived property Expression not yet supported"); + return this.ComputeExpression(); } /// @@ -199,9 +212,10 @@ public List QueryExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -210,9 +224,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -221,9 +236,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1617116733499_587735_3242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583376932997_792124_158")] + [Implements(implementation: "IRequirementDefinition.FramedConcern")] public List QueryFramedConcern() { - throw new NotImplementedException("Derived property FramedConcern not yet supported"); + return this.ComputeFramedConcern(); } /// @@ -231,9 +247,10 @@ public List QueryFramedConcern() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -241,9 +258,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -252,9 +270,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -262,9 +281,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -277,9 +297,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -287,15 +308,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -306,21 +329,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -331,9 +357,10 @@ public bool QueryIsLibraryElement() /// model-level evaluable. /// [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// @@ -345,6 +372,7 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -352,6 +380,7 @@ public bool QueryIsModelLevelEvaluable() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -359,9 +388,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -369,9 +399,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -381,9 +412,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -393,9 +425,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -403,9 +436,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -413,9 +447,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -423,9 +458,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -433,9 +469,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -445,9 +482,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -455,9 +493,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -465,9 +504,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -475,9 +515,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -485,9 +526,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -496,9 +538,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -508,9 +551,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -518,9 +562,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -530,9 +575,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -542,9 +588,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -552,9 +599,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -563,9 +611,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -573,9 +622,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -583,9 +633,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -595,9 +646,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -605,9 +657,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -617,9 +670,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -627,9 +681,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -638,9 +693,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -648,9 +704,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -659,9 +716,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -672,9 +730,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -682,9 +741,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -692,9 +752,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -702,9 +763,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -712,9 +774,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -722,9 +785,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -732,6 +796,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -739,9 +804,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -749,9 +815,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -761,9 +828,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -771,9 +839,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -782,9 +851,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -792,9 +862,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -803,9 +874,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -814,9 +886,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -824,9 +897,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -834,9 +908,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -844,9 +919,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -854,9 +930,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -864,9 +941,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -875,9 +953,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -886,9 +965,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -896,6 +976,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -904,9 +985,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -918,9 +1000,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -930,6 +1013,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583376411386_270321_92", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Implements(implementation: "IRequirementDefinition.ReqId")] public string ReqId { get; set; } /// @@ -939,9 +1023,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583376932997_792124_158", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementDefinition.RequiredConstraint")] public List QueryRequiredConstraint() { - throw new NotImplementedException("Derived property RequiredConstraint not yet supported"); + return this.ComputeRequiredConstraint(); } /// @@ -950,9 +1035,10 @@ public List QueryRequiredConstraint() [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Implements(implementation: "IFunction.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -962,9 +1048,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -973,9 +1060,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_4_12e503d9_1624033010374_29375_40166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IRequirementDefinition.StakeholderParameter")] public List QueryStakeholderParameter() { - throw new NotImplementedException("Derived property StakeholderParameter not yet supported"); + return this.ComputeStakeholderParameter(); } /// @@ -983,9 +1071,10 @@ public List QueryStakeholderParameter() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -994,9 +1083,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1595189007408_784255_586", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IRequirementDefinition.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1004,9 +1094,10 @@ public IUsage QuerySubjectParameter() /// from the bodies of the documentation of the RequirementDefinition. /// [Property(xmiId: "_19_0_2_12e503d9_1583376433122_189839_94", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IRequirementDefinition.Text")] public List QueryText() { - throw new NotImplementedException("Derived property Text not yet supported"); + return this.ComputeText(); } /// @@ -1015,9 +1106,10 @@ public List QueryText() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1028,9 +1120,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1038,9 +1131,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1049,9 +1143,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1061,9 +1156,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ConcernUsage.cs b/SysML2.NET/Core/AutoGenPoco/ConcernUsage.cs index 07788529..addb291b 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConcernUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConcernUsage.cs @@ -85,15 +85,17 @@ public partial class ConcernUsage : IConcernUsage [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -103,9 +105,10 @@ public List QueryActorParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List QueryAssumedConstraint() { - throw new NotImplementedException("Derived property AssumedConstraint not yet supported"); + return this.ComputeAssumedConstraint(); } /// @@ -114,9 +117,10 @@ public List QueryAssumedConstraint() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -128,9 +132,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -138,9 +143,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1617052514912_780627_2256", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1583000408905_769743_1223")] + [Implements(implementation: "IConcernUsage.ConcernDefinition")] public IConcernDefinition QueryConcernDefinition() { - throw new NotImplementedException("Derived property ConcernDefinition not yet supported"); + return this.ComputeConcernDefinition(); } /// @@ -151,9 +157,10 @@ public IConcernDefinition QueryConcernDefinition() [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] + [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] public IPredicate QueryConstraintDefinition() { - throw new NotImplementedException("Derived property ConstraintDefinition not yet supported"); + return this.ComputeConstraintDefinition(); } /// @@ -163,15 +170,17 @@ public IPredicate QueryConstraintDefinition() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -181,7 +190,9 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IRequirementUsage.ReqId")] public string DeclaredShortName { get; set; } + [RedefinedByProperty("IRequirementUsage.ReqId")] + [Implements(implementation: "IElement.DeclaredShortName")] + public string DeclaredShortName { get; set; } /// /// The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds @@ -191,9 +202,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -206,9 +218,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -217,9 +230,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -228,9 +242,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -238,6 +253,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -246,9 +262,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -256,6 +273,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -263,9 +281,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -275,9 +294,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -285,9 +305,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -296,18 +317,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -317,9 +340,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -328,9 +352,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Implements(implementation: "IRequirementUsage.FramedConcern")] public List QueryFramedConcern() { - throw new NotImplementedException("Derived property FramedConcern not yet supported"); + return this.ComputeFramedConcern(); } /// @@ -339,9 +364,10 @@ public List QueryFramedConcern() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("IBooleanExpression.Predicate")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -349,9 +375,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -359,9 +386,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -369,9 +397,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -380,9 +409,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -390,9 +420,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -405,9 +436,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -415,6 +447,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -423,15 +456,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -439,12 +474,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -458,6 +495,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -468,6 +506,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -475,15 +514,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -491,15 +532,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -507,15 +550,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -527,12 +572,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -540,13 +587,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -559,9 +609,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -569,9 +620,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -579,9 +631,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -591,9 +644,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -603,9 +657,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -613,9 +668,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -623,9 +679,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -633,9 +690,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -643,9 +701,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -653,9 +712,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -663,9 +723,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -673,9 +734,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -685,9 +747,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -695,9 +758,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -705,9 +769,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -715,9 +780,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -725,9 +791,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -735,9 +802,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -745,9 +813,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -755,9 +824,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -765,9 +835,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -775,9 +846,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -785,9 +857,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -795,9 +868,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -805,9 +879,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -815,9 +890,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -825,9 +901,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -836,9 +913,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -846,9 +924,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -856,9 +935,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -866,9 +946,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -876,9 +957,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -888,9 +970,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -898,9 +981,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -910,9 +994,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -921,9 +1006,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -932,9 +1018,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -944,9 +1031,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -956,9 +1044,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -966,9 +1055,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -977,9 +1067,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -987,9 +1078,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -999,9 +1091,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -1011,9 +1104,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1023,9 +1117,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1035,9 +1130,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1046,9 +1142,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1057,9 +1154,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1070,9 +1168,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1081,9 +1180,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1092,9 +1192,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1102,6 +1203,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1111,9 +1213,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1123,9 +1226,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1135,9 +1239,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1147,9 +1252,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1158,9 +1264,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1168,9 +1275,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1179,9 +1287,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1189,9 +1298,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1200,9 +1310,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1211,9 +1322,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1221,6 +1333,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1230,9 +1343,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1240,9 +1354,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1251,9 +1366,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1262,6 +1378,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1270,9 +1387,10 @@ public List QueryParameter() [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] + [Implements(implementation: "IBooleanExpression.Predicate")] public IPredicate QueryPredicate() { - throw new NotImplementedException("Derived property Predicate not yet supported"); + return this.ComputePredicate(); } /// @@ -1284,9 +1402,10 @@ public IPredicate QueryPredicate() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1296,6 +1415,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } /// @@ -1305,9 +1425,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List QueryRequiredConstraint() { - throw new NotImplementedException("Derived property RequiredConstraint not yet supported"); + return this.ComputeRequiredConstraint(); } /// @@ -1316,9 +1437,10 @@ public List QueryRequiredConstraint() [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] [RedefinedByProperty("IConcernUsage.ConcernDefinition")] + [Implements(implementation: "IRequirementUsage.RequirementDefinition")] public IRequirementDefinition QueryRequirementDefinition() { - throw new NotImplementedException("Derived property RequirementDefinition not yet supported"); + return this.ComputeRequirementDefinition(); } /// @@ -1329,9 +1451,10 @@ public IRequirementDefinition QueryRequirementDefinition() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1341,9 +1464,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1352,9 +1476,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List QueryStakeholderParameter() { - throw new NotImplementedException("Derived property StakeholderParameter not yet supported"); + return this.ComputeStakeholderParameter(); } /// @@ -1363,9 +1488,10 @@ public List QueryStakeholderParameter() [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1373,9 +1499,10 @@ public IUsage QuerySubjectParameter() /// the bodies of the documentation of the RequirementUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IRequirementUsage.Text")] public List QueryText() { - throw new NotImplementedException("Derived property Text not yet supported"); + return this.ComputeText(); } /// @@ -1384,9 +1511,10 @@ public List QueryText() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1397,9 +1525,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1410,9 +1539,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1420,9 +1550,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1431,9 +1562,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1442,9 +1574,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ConjugatedPortDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ConjugatedPortDefinition.cs index 43462df6..afc116e9 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConjugatedPortDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConjugatedPortDefinition.cs @@ -81,6 +81,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -88,15 +89,17 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// [Property(xmiId: "_19_0_2_12e503d9_1575484364015_206236_989", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IPortDefinition.ConjugatedPortDefinition")] public IConjugatedPortDefinition QueryConjugatedPortDefinition() { - throw new NotImplementedException("Derived property ConjugatedPortDefinition not yet supported"); + return this.ComputeConjugatedPortDefinition(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -106,6 +109,7 @@ public IConjugatedPortDefinition QueryConjugatedPortDefinition() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -118,9 +122,10 @@ public IConjugatedPortDefinition QueryConjugatedPortDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -128,9 +133,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -139,9 +145,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -150,9 +157,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -160,6 +168,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -167,9 +176,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -177,9 +187,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -188,9 +199,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -198,9 +210,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -208,9 +221,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -219,9 +233,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -229,9 +244,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -244,9 +260,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -254,15 +271,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -273,21 +292,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -299,6 +321,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -306,6 +329,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -313,9 +337,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -323,9 +348,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -335,9 +361,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -347,9 +374,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -358,9 +386,10 @@ public string QueryName() /// [Property(xmiId: "_19_0_2_12e503d9_1575484364017_387810_990", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] + [Implements(implementation: "IConjugatedPortDefinition.OriginalPortDefinition")] public IPortDefinition QueryOriginalPortDefinition() { - throw new NotImplementedException("Derived property OriginalPortDefinition not yet supported"); + return this.ComputeOriginalPortDefinition(); } /// @@ -368,9 +397,10 @@ public IPortDefinition QueryOriginalPortDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -378,9 +408,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -388,9 +419,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -398,9 +430,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -410,9 +443,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -420,9 +454,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -430,9 +465,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -440,9 +476,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -450,9 +487,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -462,9 +500,10 @@ public List QueryOwnedConcern() [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [RedefinedByProperty("IConjugatedPortDefinition.OwnedPortConjugator")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -474,9 +513,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -484,9 +524,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -496,9 +537,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -508,9 +550,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -518,9 +561,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -529,9 +573,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -539,9 +584,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -549,9 +595,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -561,9 +608,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -571,9 +619,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -583,9 +632,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -593,9 +643,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -604,9 +655,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -614,9 +666,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -625,9 +678,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -638,9 +692,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -648,9 +703,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -658,9 +714,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -668,9 +725,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -678,9 +736,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -689,9 +748,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1575484344901_850046_947", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482646809_280165_440")] + [Implements(implementation: "IConjugatedPortDefinition.OwnedPortConjugator")] public IPortConjugation QueryOwnedPortConjugator() { - throw new NotImplementedException("Derived property OwnedPortConjugator not yet supported"); + return this.ComputeOwnedPortConjugator(); } /// @@ -699,9 +759,10 @@ public IPortConjugation QueryOwnedPortConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -709,6 +770,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -716,9 +778,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -726,9 +789,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -738,9 +802,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -748,9 +813,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -759,9 +825,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -769,9 +836,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -780,9 +848,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -791,9 +860,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -801,9 +871,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -811,9 +882,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -821,9 +893,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -831,9 +904,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -841,9 +915,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -852,9 +927,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -864,9 +940,10 @@ public IOwningMembership QueryOwningMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] [RedefinedByProperty("IConjugatedPortDefinition.OriginalPortDefinition")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -874,6 +951,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -885,9 +963,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -897,9 +976,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -908,9 +988,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -921,9 +1002,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -931,9 +1013,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -942,9 +1025,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -954,9 +1038,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ConjugatedPortTyping.cs b/SysML2.NET/Core/AutoGenPoco/ConjugatedPortTyping.cs index ddfc268a..f6e693e9 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConjugatedPortTyping.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConjugatedPortTyping.cs @@ -55,6 +55,7 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -63,12 +64,14 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping /// [Property(xmiId: "_19_0_2_12e503d9_1577915017970_186033_146", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543180520185_480887_21131")] + [Implements(implementation: "IConjugatedPortTyping.ConjugatedPortDefinition")] public IConjugatedPortDefinition ConjugatedPortDefinition { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -78,6 +81,7 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -86,9 +90,10 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -96,6 +101,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -103,13 +109,16 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IFeatureTyping.Type")] public IType General { get; set; } + [RedefinedByProperty("IFeatureTyping.Type")] + [Implements(implementation: "ISpecialization.General")] + public IType General { get; set; } /// /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -120,15 +129,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -138,9 +149,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -150,9 +162,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -160,9 +173,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -170,6 +184,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -177,6 +192,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -184,9 +200,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -195,9 +212,10 @@ public IElement QueryOwner() [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Implements(implementation: "IFeatureTyping.OwningFeature")] public IFeature QueryOwningFeature() { - throw new NotImplementedException("Derived property OwningFeature not yet supported"); + return this.ComputeOwningFeature(); } /// @@ -206,9 +224,10 @@ public IFeature QueryOwningFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -217,9 +236,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -227,6 +247,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -234,6 +255,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -243,18 +265,20 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] [RedefinedByProperty("IFeatureTyping.OwningFeature")] + [Implements(implementation: "ISpecialization.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// /// The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping. /// [Property(xmiId: "_19_0_2_12e503d9_1577915013583_787601_133", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConjugatedPortTyping.PortDefinition")] public IPortDefinition QueryPortDefinition() { - throw new NotImplementedException("Derived property PortDefinition not yet supported"); + return this.ComputePortDefinition(); } /// @@ -266,9 +290,10 @@ public IPortDefinition QueryPortDefinition() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -276,9 +301,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -288,9 +314,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -298,21 +325,27 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.Specific")] public List Source { get; set; } + [RedefinedByProperty("ISpecialization.Specific")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [RedefinedByProperty("IFeatureTyping.TypedFeature")] public IType Specific { get; set; } + [RedefinedByProperty("IFeatureTyping.TypedFeature")] + [Implements(implementation: "ISpecialization.Specific")] + public IType Specific { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.General")] public List Target { get; set; } + [RedefinedByProperty("ISpecialization.General")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -320,9 +353,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -330,13 +364,16 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] - [RedefinedByProperty("IConjugatedPortTyping.ConjugatedPortDefinition")] public IType Type { get; set; } + [RedefinedByProperty("IConjugatedPortTyping.ConjugatedPortDefinition")] + [Implements(implementation: "IFeatureTyping.Type")] + public IType Type { get; set; } /// /// The Feature that has a type determined by this FeatureTyping. /// [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Implements(implementation: "IFeatureTyping.TypedFeature")] public IFeature TypedFeature { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/Conjugation.cs b/SysML2.NET/Core/AutoGenPoco/Conjugation.cs index c116ff3a..331267a3 100644 --- a/SysML2.NET/Core/AutoGenPoco/Conjugation.cs +++ b/SysML2.NET/Core/AutoGenPoco/Conjugation.cs @@ -58,6 +58,7 @@ public partial class Conjugation : IConjugation /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,12 +66,14 @@ public partial class Conjugation : IConjugation /// [Property(xmiId: "_19_0_2_12e503d9_1575482490143_721644_299", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConjugation.ConjugatedType")] public IType ConjugatedType { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -80,6 +83,7 @@ public partial class Conjugation : IConjugation /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -88,9 +92,10 @@ public partial class Conjugation : IConjugation [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -98,6 +103,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -105,6 +111,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -115,15 +122,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -133,9 +142,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -143,6 +153,7 @@ public string QueryName() /// [Property(xmiId: "_19_0_2_12e503d9_1575482354187_108424_237", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConjugation.OriginalType")] public IType OriginalType { get; set; } /// @@ -152,9 +163,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -162,9 +174,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -172,6 +185,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -179,6 +193,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -186,9 +201,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -197,9 +213,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -208,9 +225,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -218,6 +236,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -225,6 +244,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -233,9 +253,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_778895_441", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490143_721644_299")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Implements(implementation: "IConjugation.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -247,9 +268,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -257,9 +279,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -269,9 +292,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -279,14 +303,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConjugation.ConjugatedType")] public List Source { get; set; } + [RedefinedByProperty("IConjugation.ConjugatedType")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConjugation.OriginalType")] public List Target { get; set; } + [RedefinedByProperty("IConjugation.OriginalType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -294,9 +322,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ConnectionDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ConnectionDefinition.cs index d5ecfde1..bc39de4c 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConnectionDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConnectionDefinition.cs @@ -77,6 +77,7 @@ public partial class ConnectionDefinition : IConnectionDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -87,9 +88,10 @@ public partial class ConnectionDefinition : IConnectionDefinition [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [RedefinedByProperty("IConnectionDefinition.ConnectionEnd")] + [Implements(implementation: "IAssociation.AssociationEnd")] public List QueryAssociationEnd() { - throw new NotImplementedException("Derived property AssociationEnd not yet supported"); + return this.ComputeAssociationEnd(); } /// @@ -97,15 +99,17 @@ public List QueryAssociationEnd() /// [Property(xmiId: "_19_0_2_12e503d9_1591476421094_685440_682", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Implements(implementation: "IConnectionDefinition.ConnectionEnd")] public List QueryConnectionEnd() { - throw new NotImplementedException("Derived property ConnectionEnd not yet supported"); + return this.ComputeConnectionEnd(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -115,6 +119,7 @@ public List QueryConnectionEnd() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -127,9 +132,10 @@ public List QueryConnectionEnd() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -137,9 +143,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -148,9 +155,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -159,9 +167,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -169,6 +178,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -177,9 +187,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IAssociation.AssociationEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -187,9 +198,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -198,9 +210,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -208,9 +221,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -218,9 +232,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -229,9 +244,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -239,9 +255,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -254,9 +271,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -264,15 +282,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -280,6 +300,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -290,21 +311,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -312,6 +336,7 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_2022x_2_12e503d9_1734734871008_462076_156", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1564072709069_937523_30797")] + [Implements(implementation: "IConnectionDefinition.IsSufficient")] bool IConnectionDefinition.IsSufficient { get; set; } /// @@ -323,13 +348,16 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IConnectionDefinition.IsSufficient")] bool Core.Types.IType.IsSufficient { get; set; } + [RedefinedByProperty("IConnectionDefinition.IsSufficient")] + [Implements(implementation: "IType.IsSufficient")] + bool Core.Types.IType.IsSufficient { get; set; } /// /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -337,9 +365,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -347,9 +376,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -359,9 +389,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -371,9 +402,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -381,9 +413,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -391,9 +424,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -401,9 +435,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -411,9 +446,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -423,9 +459,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -433,9 +470,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -443,9 +481,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -453,9 +492,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -463,9 +503,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -474,9 +515,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -486,9 +528,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -496,9 +539,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -508,9 +552,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -520,9 +565,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -530,9 +576,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -541,9 +588,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -551,9 +599,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -561,9 +610,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -573,9 +623,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -583,9 +634,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -595,9 +647,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -605,9 +658,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -616,9 +670,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -626,9 +681,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -637,9 +693,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -650,9 +707,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -660,9 +718,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -670,9 +729,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -680,9 +740,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -690,9 +751,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -700,9 +762,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -710,6 +773,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -717,6 +781,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -724,9 +789,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -734,9 +800,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -746,9 +813,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -756,9 +824,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -767,9 +836,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -777,9 +847,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -788,9 +859,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -799,9 +871,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -809,9 +882,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -819,9 +893,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -829,9 +904,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -839,9 +915,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -849,9 +926,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -860,9 +938,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -871,9 +950,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -881,6 +961,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -888,6 +969,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -899,9 +981,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -910,9 +993,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -921,9 +1005,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IAssociation.RelatedType")] public List QueryRelatedType() { - throw new NotImplementedException("Derived property RelatedType not yet supported"); + return this.ComputeRelatedType(); } /// @@ -933,9 +1018,10 @@ public List QueryRelatedType() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -943,7 +1029,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.SourceType")] public List Source { get; set; } + [RedefinedByProperty("IAssociation.SourceType")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. @@ -951,9 +1039,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IAssociation.SourceType")] public IType QuerySourceType() { - throw new NotImplementedException("Derived property SourceType not yet supported"); + return this.ComputeSourceType(); } /// @@ -961,7 +1050,9 @@ public IType QuerySourceType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.TargetType")] public List Target { get; set; } + [RedefinedByProperty("IAssociation.TargetType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the @@ -970,9 +1061,10 @@ public IType QuerySourceType() [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IAssociation.TargetType")] public List QueryTargetType() { - throw new NotImplementedException("Derived property TargetType not yet supported"); + return this.ComputeTargetType(); } /// @@ -981,9 +1073,10 @@ public List QueryTargetType() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -994,9 +1087,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1004,9 +1098,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1015,9 +1110,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1027,9 +1123,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ConnectionUsage.cs b/SysML2.NET/Core/AutoGenPoco/ConnectionUsage.cs index 8a774960..3da58f7b 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConnectionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConnectionUsage.cs @@ -35,6 +35,7 @@ namespace SysML2.NET.Core.POCO.Systems.Connections using SysML2.NET.Core.POCO.Core.Types; using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Classes; + using SysML2.NET.Core.POCO.Kernel.Connectors; using SysML2.NET.Core.POCO.Kernel.Structures; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; @@ -83,6 +84,7 @@ public partial class ConnectionUsage : IConnectionUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -91,9 +93,10 @@ public partial class ConnectionUsage : IConnectionUsage [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IConnectionUsage.ConnectionDefinition")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -105,9 +108,10 @@ public List QueryAssociation() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -118,9 +122,10 @@ public List QueryChainingFeature() [Property(xmiId: "_19_0_2_12e503d9_1594853499656_139435_802", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] + [Implements(implementation: "IConnectionUsage.ConnectionDefinition")] public List QueryConnectionDefinition() { - throw new NotImplementedException("Derived property ConnectionDefinition not yet supported"); + return this.ComputeConnectionDefinition(); } /// @@ -130,9 +135,10 @@ public List QueryConnectionDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -142,15 +148,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -160,6 +168,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -168,9 +177,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -181,9 +191,10 @@ public IType QueryDefaultFeaturingType() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -196,9 +207,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -206,9 +218,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -217,9 +230,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -227,6 +241,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -235,9 +250,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -245,6 +261,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -253,9 +270,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -265,9 +283,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -275,9 +294,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -286,18 +306,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -307,9 +329,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -317,9 +340,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -327,9 +351,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -337,9 +362,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -348,9 +374,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -358,9 +385,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -373,9 +401,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -383,6 +412,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -391,15 +421,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -407,12 +439,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -426,6 +460,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -433,6 +468,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -443,6 +479,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -450,21 +487,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -472,15 +512,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -492,12 +534,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -505,13 +549,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -521,9 +568,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IItemUsage.ItemDefinition")] public List QueryItemDefinition() { - throw new NotImplementedException("Derived property ItemDefinition not yet supported"); + return this.ComputeItemDefinition(); } /// @@ -536,9 +584,10 @@ public List QueryItemDefinition() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -546,9 +595,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -556,9 +606,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -568,9 +619,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -580,9 +632,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -590,9 +643,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -600,9 +654,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -610,9 +665,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -620,9 +676,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -630,9 +687,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -640,9 +698,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -650,9 +709,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -662,9 +722,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -672,9 +733,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -682,9 +744,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -692,9 +755,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -702,9 +766,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -712,9 +777,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -722,9 +788,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -732,9 +799,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -742,9 +810,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -752,9 +821,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -762,9 +832,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -772,9 +843,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -782,9 +854,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -792,9 +865,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -802,9 +876,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -813,9 +888,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -823,9 +899,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -833,9 +910,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -843,9 +921,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -853,9 +932,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -865,9 +945,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -875,9 +956,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -887,9 +969,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -898,9 +981,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -909,9 +993,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -921,9 +1006,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -933,9 +1019,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -943,9 +1030,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -954,9 +1042,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -964,9 +1053,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -976,9 +1066,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -988,9 +1079,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1000,9 +1092,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1012,9 +1105,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1023,9 +1117,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1034,9 +1129,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1047,9 +1143,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1058,9 +1155,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1069,9 +1167,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1079,6 +1178,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -1086,6 +1186,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1095,9 +1196,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1107,9 +1209,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1119,9 +1222,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1131,9 +1235,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1142,9 +1247,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1152,9 +1258,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1163,9 +1270,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1173,9 +1281,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1184,9 +1293,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1195,9 +1305,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1205,6 +1316,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -1212,6 +1324,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1221,9 +1334,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1231,9 +1345,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1241,9 +1356,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Implements(implementation: "IPartUsage.PartDefinition")] public List QueryPartDefinition() { - throw new NotImplementedException("Derived property PartDefinition not yet supported"); + return this.ComputePartDefinition(); } /// @@ -1252,6 +1368,7 @@ public List QueryPartDefinition() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1263,9 +1380,10 @@ public List QueryPartDefinition() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1274,9 +1392,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -1285,9 +1404,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -1297,9 +1417,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1307,7 +1428,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -1315,9 +1438,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -1325,7 +1449,9 @@ public IFeature QuerySourceFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -1334,9 +1460,10 @@ public IFeature QuerySourceFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -1345,9 +1472,10 @@ public List QueryTargetFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1358,9 +1486,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1371,9 +1500,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1381,9 +1511,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1392,9 +1523,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1403,9 +1535,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Connector.cs b/SysML2.NET/Core/AutoGenPoco/Connector.cs index ee609ad5..56e742ec 100644 --- a/SysML2.NET/Core/AutoGenPoco/Connector.cs +++ b/SysML2.NET/Core/AutoGenPoco/Connector.cs @@ -58,6 +58,7 @@ public partial class Connector : IConnector /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,9 +66,10 @@ public partial class Connector : IConnector /// [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -79,9 +81,10 @@ public List QueryAssociation() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -91,9 +94,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -103,15 +107,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -121,6 +127,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -129,9 +136,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -144,9 +152,10 @@ public IType QueryDefaultFeaturingType() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -154,9 +163,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -164,6 +174,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -172,9 +183,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -182,6 +194,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -190,9 +203,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -202,9 +216,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -212,9 +227,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -223,18 +239,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -244,9 +262,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -254,9 +273,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -264,9 +284,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -275,9 +296,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -285,9 +307,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -300,9 +323,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -310,6 +334,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -318,15 +343,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -334,12 +361,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -353,6 +382,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -360,6 +390,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -370,21 +401,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -392,6 +426,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -403,12 +438,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -416,6 +453,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -423,9 +461,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -433,9 +472,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -445,9 +485,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -457,9 +498,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -467,9 +509,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -479,9 +522,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -490,9 +534,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -501,9 +546,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -513,9 +559,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -525,9 +572,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -535,9 +583,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -546,9 +595,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -556,9 +606,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -568,9 +619,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -580,9 +632,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -592,9 +645,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -604,9 +658,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -615,9 +670,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -626,9 +682,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -639,9 +696,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -650,9 +708,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -661,9 +720,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -671,6 +731,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -678,6 +739,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -687,9 +749,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -699,9 +762,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -711,9 +775,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -723,9 +788,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -734,9 +800,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -744,9 +811,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -754,9 +822,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -765,9 +834,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -776,9 +846,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -786,6 +857,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -793,6 +865,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -802,9 +875,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -816,9 +890,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -827,9 +902,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -838,9 +914,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -850,9 +927,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -860,7 +938,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -868,9 +948,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -878,7 +959,9 @@ public IFeature QuerySourceFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -887,9 +970,10 @@ public IFeature QuerySourceFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -898,9 +982,10 @@ public List QueryTargetFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -911,9 +996,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -924,9 +1010,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ConnectorAsUsage.cs b/SysML2.NET/Core/AutoGenPoco/ConnectorAsUsage.cs index 71cc9862..552f7d49 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConnectorAsUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConnectorAsUsage.cs @@ -80,6 +80,7 @@ public partial class ConnectorAsUsage : IConnectorAsUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -87,9 +88,10 @@ public partial class ConnectorAsUsage : IConnectorAsUsage /// [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -101,9 +103,10 @@ public List QueryAssociation() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -113,9 +116,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -125,15 +129,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -143,6 +149,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -151,9 +158,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -163,9 +171,10 @@ public IType QueryDefaultFeaturingType() /// [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -178,9 +187,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -188,9 +198,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -199,9 +210,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -209,6 +221,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -217,9 +230,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -227,6 +241,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -235,9 +250,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -247,9 +263,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -257,9 +274,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -268,18 +286,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -289,9 +309,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -299,9 +320,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -309,9 +331,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -320,9 +343,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -330,9 +354,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -345,9 +370,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -355,6 +381,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -363,15 +390,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -379,12 +408,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -398,6 +429,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -405,6 +437,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -415,21 +448,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -437,15 +473,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -457,12 +495,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -470,13 +510,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -489,9 +532,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -499,9 +543,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -509,9 +554,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -521,9 +567,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -533,9 +580,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -543,9 +591,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -553,9 +602,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -563,9 +613,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -573,9 +624,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -583,9 +635,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -593,9 +646,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -603,9 +657,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -615,9 +670,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -625,9 +681,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -635,9 +692,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -645,9 +703,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -655,9 +714,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -665,9 +725,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -675,9 +736,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -685,9 +747,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -695,9 +758,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -705,9 +769,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -715,9 +780,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -725,9 +791,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -735,9 +802,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -745,9 +813,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -755,9 +824,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -766,9 +836,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -776,9 +847,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -786,9 +858,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -796,9 +869,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -806,9 +880,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -816,9 +891,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -828,9 +904,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -839,9 +916,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -850,9 +928,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -862,9 +941,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -874,9 +954,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -884,9 +965,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -895,9 +977,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -905,9 +988,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -917,9 +1001,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -929,9 +1014,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -941,9 +1027,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -953,9 +1040,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -964,9 +1052,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -975,9 +1064,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -988,9 +1078,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -999,9 +1090,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1010,9 +1102,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1020,6 +1113,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -1027,6 +1121,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1036,9 +1131,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1048,9 +1144,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1060,9 +1157,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1072,9 +1170,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1083,9 +1182,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1093,9 +1193,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1104,9 +1205,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1114,9 +1216,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1125,9 +1228,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1136,9 +1240,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1146,6 +1251,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -1153,6 +1259,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1162,9 +1269,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1172,9 +1280,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1186,9 +1295,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1197,9 +1307,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -1208,9 +1319,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -1220,9 +1332,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1230,7 +1343,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -1238,9 +1353,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -1248,7 +1364,9 @@ public IFeature QuerySourceFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -1257,9 +1375,10 @@ public IFeature QuerySourceFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -1268,9 +1387,10 @@ public List QueryTargetFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1281,9 +1401,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1294,9 +1415,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1304,9 +1426,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1315,9 +1438,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1326,9 +1450,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ConstraintDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ConstraintDefinition.cs index 795e279d..825dafd5 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConstraintDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConstraintDefinition.cs @@ -78,12 +78,14 @@ public partial class ConstraintDefinition : IConstraintDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -93,6 +95,7 @@ public partial class ConstraintDefinition : IConstraintDefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -105,9 +108,10 @@ public partial class ConstraintDefinition : IConstraintDefinition /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -116,9 +120,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -127,9 +132,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -138,9 +144,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -148,6 +155,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -155,9 +163,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -165,9 +174,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Implements(implementation: "IFunction.Expression")] public List QueryExpression() { - throw new NotImplementedException("Derived property Expression not yet supported"); + return this.ComputeExpression(); } /// @@ -175,9 +185,10 @@ public List QueryExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -186,9 +197,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -196,9 +208,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -206,9 +219,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -217,9 +231,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -227,9 +242,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -242,9 +258,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -252,15 +269,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -271,21 +290,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -296,9 +318,10 @@ public bool QueryIsLibraryElement() /// model-level evaluable. /// [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// @@ -310,6 +333,7 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -317,6 +341,7 @@ public bool QueryIsModelLevelEvaluable() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -324,9 +349,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -334,9 +360,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -346,9 +373,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -358,9 +386,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -368,9 +397,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -378,9 +408,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -388,9 +419,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -398,9 +430,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -410,9 +443,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -420,9 +454,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -430,9 +465,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -440,9 +476,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -450,9 +487,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -461,9 +499,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -473,9 +512,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -483,9 +523,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -495,9 +536,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -507,9 +549,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -517,9 +560,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -528,9 +572,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -538,9 +583,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -548,9 +594,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -560,9 +607,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -570,9 +618,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -582,9 +631,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -592,9 +642,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -603,9 +654,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -613,9 +665,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -624,9 +677,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -637,9 +691,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -647,9 +702,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -657,9 +713,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -667,9 +724,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -677,9 +735,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -687,9 +746,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -697,6 +757,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -704,9 +765,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -714,9 +776,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -726,9 +789,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -736,9 +800,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -747,9 +812,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -757,9 +823,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -768,9 +835,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -779,9 +847,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -789,9 +858,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -799,9 +869,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -809,9 +880,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -819,9 +891,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -829,9 +902,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -840,9 +914,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -851,9 +926,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -861,6 +937,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -869,9 +946,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -883,9 +961,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -894,9 +973,10 @@ public string QueryQualifiedName() [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Implements(implementation: "IFunction.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -906,9 +986,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -916,9 +997,10 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -927,9 +1009,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -940,9 +1023,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -950,9 +1034,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -961,9 +1046,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -973,9 +1059,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ConstraintUsage.cs b/SysML2.NET/Core/AutoGenPoco/ConstraintUsage.cs index 4d4f2d3d..a5dc767e 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConstraintUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConstraintUsage.cs @@ -83,6 +83,7 @@ public partial class ConstraintUsage : IConstraintUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -91,9 +92,10 @@ public partial class ConstraintUsage : IConstraintUsage [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -105,9 +107,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -117,9 +120,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] public IPredicate QueryConstraintDefinition() { - throw new NotImplementedException("Derived property ConstraintDefinition not yet supported"); + return this.ComputeConstraintDefinition(); } /// @@ -129,15 +133,17 @@ public IPredicate QueryConstraintDefinition() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -147,6 +153,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -157,9 +164,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -172,9 +180,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -183,9 +192,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -194,9 +204,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -204,6 +215,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -212,9 +224,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -222,6 +235,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -229,9 +243,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -241,9 +256,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -251,9 +267,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -262,18 +279,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -283,9 +302,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -294,9 +314,10 @@ public List QueryFeaturingType() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("IBooleanExpression.Predicate")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -304,9 +325,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -314,9 +336,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -324,9 +347,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -335,9 +359,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -345,9 +370,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -360,9 +386,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -370,6 +397,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -378,15 +406,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -394,12 +424,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -413,6 +445,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -423,6 +456,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -430,15 +464,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -446,15 +482,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -462,15 +500,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -482,12 +522,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -495,13 +537,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -514,9 +559,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -524,9 +570,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -534,9 +581,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -546,9 +594,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -558,9 +607,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -568,9 +618,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -578,9 +629,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -588,9 +640,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -598,9 +651,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -608,9 +662,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -618,9 +673,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -628,9 +684,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -640,9 +697,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -650,9 +708,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -660,9 +719,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -670,9 +730,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -680,9 +741,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -690,9 +752,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -700,9 +763,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -710,9 +774,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -720,9 +785,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -730,9 +796,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -740,9 +807,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -750,9 +818,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -760,9 +829,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -770,9 +840,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -780,9 +851,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -791,9 +863,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -801,9 +874,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -811,9 +885,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -821,9 +896,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -831,9 +907,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -843,9 +920,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -853,9 +931,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -865,9 +944,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -876,9 +956,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -887,9 +968,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -899,9 +981,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -911,9 +994,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -921,9 +1005,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -932,9 +1017,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -942,9 +1028,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -954,9 +1041,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -966,9 +1054,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -978,9 +1067,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -990,9 +1080,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1001,9 +1092,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1012,9 +1104,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1025,9 +1118,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1036,9 +1130,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1047,9 +1142,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1057,6 +1153,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1066,9 +1163,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1078,9 +1176,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1090,9 +1189,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1102,9 +1202,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1113,9 +1214,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1123,9 +1225,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1134,9 +1237,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1144,9 +1248,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1155,9 +1260,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1166,9 +1272,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1176,6 +1283,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1185,9 +1293,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1195,9 +1304,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1206,9 +1316,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1217,6 +1328,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1225,9 +1337,10 @@ public List QueryParameter() [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] + [Implements(implementation: "IBooleanExpression.Predicate")] public IPredicate QueryPredicate() { - throw new NotImplementedException("Derived property Predicate not yet supported"); + return this.ComputePredicate(); } /// @@ -1239,9 +1352,10 @@ public IPredicate QueryPredicate() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1252,9 +1366,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1264,9 +1379,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1275,9 +1391,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1288,9 +1405,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1301,9 +1419,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1311,9 +1430,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1322,9 +1442,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1333,9 +1454,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ConstructorExpression.cs b/SysML2.NET/Core/AutoGenPoco/ConstructorExpression.cs index a600cf24..58984e00 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConstructorExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConstructorExpression.cs @@ -58,6 +58,7 @@ public partial class ConstructorExpression : IConstructorExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -67,9 +68,10 @@ public partial class ConstructorExpression : IConstructorExpression /// InstantiationExpression. /// [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IInstantiationExpression.Argument")] public List QueryArgument() { - throw new NotImplementedException("Derived property Argument not yet supported"); + return this.ComputeArgument(); } /// @@ -78,9 +80,10 @@ public List QueryArgument() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -92,9 +95,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -104,15 +108,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -122,6 +128,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -134,9 +141,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -145,9 +153,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -155,6 +164,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -163,9 +173,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -173,6 +184,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -180,9 +192,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -192,9 +205,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -202,9 +216,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -213,18 +228,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -234,9 +251,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -244,9 +262,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -254,9 +273,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -264,9 +284,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -275,9 +296,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -285,9 +307,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -295,9 +318,10 @@ public List QueryInput() /// [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType QueryInstantiatedType() { - throw new NotImplementedException("Derived property InstantiatedType not yet supported"); + return this.ComputeInstantiatedType(); } /// @@ -310,9 +334,10 @@ public IType QueryInstantiatedType() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -320,6 +345,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -328,15 +354,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -344,12 +372,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -363,6 +393,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -373,15 +404,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -389,15 +422,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -405,6 +440,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -416,12 +452,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -429,6 +467,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -436,9 +475,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -446,9 +486,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -458,9 +499,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -470,9 +512,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -480,9 +523,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -492,9 +536,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -503,9 +548,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -514,9 +560,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -526,9 +573,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -538,9 +586,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -548,9 +597,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -559,9 +609,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -569,9 +620,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -581,9 +633,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -593,9 +646,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -617,9 +672,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -628,9 +684,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -639,9 +696,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -652,9 +710,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -663,9 +722,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -674,9 +734,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -684,6 +745,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -693,9 +755,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -705,9 +768,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -717,9 +781,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -729,9 +794,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -740,9 +806,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -750,9 +817,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -760,9 +828,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -771,9 +840,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -782,9 +852,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -792,6 +863,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -801,9 +873,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -812,9 +885,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -826,9 +900,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -839,9 +914,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -851,9 +927,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -862,9 +939,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -874,9 +952,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -887,9 +966,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ControlNode.cs b/SysML2.NET/Core/AutoGenPoco/ControlNode.cs index 5bad04fa..cc084fcf 100644 --- a/SysML2.NET/Core/AutoGenPoco/ControlNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/ControlNode.cs @@ -85,15 +85,17 @@ public partial class ControlNode : IControlNode [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -102,9 +104,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -116,9 +119,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -128,15 +132,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -146,6 +152,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -156,9 +163,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -171,9 +179,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -182,9 +191,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -193,9 +203,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -203,6 +214,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -211,9 +223,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -221,6 +234,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -228,9 +242,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -240,9 +255,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -250,9 +266,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -261,18 +278,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -282,9 +301,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -292,9 +312,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -302,9 +323,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -312,9 +334,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -323,9 +346,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -333,9 +357,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -348,9 +373,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -358,6 +384,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -366,15 +393,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -382,12 +411,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -401,6 +432,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -411,6 +443,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -418,21 +451,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -440,15 +476,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -460,12 +498,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -473,13 +513,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -492,9 +535,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -502,9 +546,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -512,9 +557,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -524,9 +570,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -536,9 +583,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -546,9 +594,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -556,9 +605,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -566,9 +616,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -576,9 +627,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -586,9 +638,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -596,9 +649,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -606,9 +660,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -618,9 +673,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -628,9 +684,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -638,9 +695,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -648,9 +706,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -658,9 +717,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -668,9 +728,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -678,9 +739,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -688,9 +750,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -698,9 +761,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -708,9 +772,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -718,9 +783,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -728,9 +794,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -738,9 +805,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -748,9 +816,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -758,9 +827,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -769,9 +839,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -779,9 +850,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -789,9 +861,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -799,9 +872,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -809,9 +883,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -822,9 +897,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -832,9 +908,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -844,9 +921,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -855,9 +933,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -866,9 +945,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -878,9 +958,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -890,9 +971,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -900,9 +982,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -911,9 +994,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -921,9 +1005,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -933,9 +1018,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -945,9 +1031,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -957,9 +1044,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -969,9 +1057,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -980,9 +1069,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -991,9 +1081,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1004,9 +1095,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1015,9 +1107,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1026,9 +1119,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1036,6 +1130,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1045,9 +1140,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1057,9 +1153,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1069,9 +1166,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1081,9 +1179,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1092,9 +1191,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1102,9 +1202,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1113,9 +1214,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1123,9 +1225,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1134,9 +1237,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1145,9 +1249,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1155,6 +1260,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1164,9 +1270,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1174,9 +1281,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1185,9 +1293,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1196,6 +1305,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1207,9 +1317,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1219,9 +1330,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1230,9 +1342,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1243,9 +1356,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1256,9 +1370,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1266,9 +1381,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1277,9 +1393,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1288,9 +1405,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/CrossSubsetting.cs b/SysML2.NET/Core/AutoGenPoco/CrossSubsetting.cs index bbb6127f..2be6f260 100644 --- a/SysML2.NET/Core/AutoGenPoco/CrossSubsetting.cs +++ b/SysML2.NET/Core/AutoGenPoco/CrossSubsetting.cs @@ -65,6 +65,7 @@ public partial class CrossSubsetting : ICrossSubsetting /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -72,6 +73,7 @@ public partial class CrossSubsetting : ICrossSubsetting /// [Property(xmiId: "_19_0_4_b9102da_1689616524877_131585_248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Implements(implementation: "ICrossSubsetting.CrossedFeature")] public IFeature CrossedFeature { get; set; } /// @@ -80,15 +82,17 @@ public partial class CrossSubsetting : ICrossSubsetting [Property(xmiId: "_19_0_4_b9102da_1689616916594_477020_278", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Implements(implementation: "ICrossSubsetting.CrossingFeature")] public IFeature QueryCrossingFeature() { - throw new NotImplementedException("Derived property CrossingFeature not yet supported"); + return this.ComputeCrossingFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -98,6 +102,7 @@ public IFeature QueryCrossingFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -106,9 +111,10 @@ public IFeature QueryCrossingFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -116,6 +122,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -123,13 +130,16 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("ISubsetting.SubsettedFeature")] public IType General { get; set; } + [RedefinedByProperty("ISubsetting.SubsettedFeature")] + [Implements(implementation: "ISpecialization.General")] + public IType General { get; set; } /// /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -140,15 +150,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -158,9 +170,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -170,9 +183,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -180,9 +194,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -190,6 +205,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -197,6 +213,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -204,9 +221,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -216,9 +234,10 @@ public IElement QueryOwner() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] [RedefinedByProperty("ICrossSubsetting.CrossingFeature")] + [Implements(implementation: "ISubsetting.OwningFeature")] public IFeature QueryOwningFeature() { - throw new NotImplementedException("Derived property OwningFeature not yet supported"); + return this.ComputeOwningFeature(); } /// @@ -227,9 +246,10 @@ public IFeature QueryOwningFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -238,9 +258,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -248,6 +269,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -255,6 +277,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -264,9 +287,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] [RedefinedByProperty("ISubsetting.OwningFeature")] + [Implements(implementation: "ISpecialization.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -278,9 +302,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -288,9 +313,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -300,9 +326,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -310,35 +337,45 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.Specific")] public List Source { get; set; } + [RedefinedByProperty("ISpecialization.Specific")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [RedefinedByProperty("ISubsetting.SubsettingFeature")] public IType Specific { get; set; } + [RedefinedByProperty("ISubsetting.SubsettingFeature")] + [Implements(implementation: "ISpecialization.Specific")] + public IType Specific { get; set; } /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] - [RedefinedByProperty("ICrossSubsetting.CrossedFeature")] public IFeature SubsettedFeature { get; set; } + [RedefinedByProperty("ICrossSubsetting.CrossedFeature")] + [Implements(implementation: "ISubsetting.SubsettedFeature")] + public IFeature SubsettedFeature { get; set; } /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] - [RedefinedByProperty("ICrossSubsetting.CrossingFeature")] public IFeature SubsettingFeature { get; set; } + [RedefinedByProperty("ICrossSubsetting.CrossingFeature")] + [Implements(implementation: "ISubsetting.SubsettingFeature")] + public IFeature SubsettingFeature { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.General")] public List Target { get; set; } + [RedefinedByProperty("ISpecialization.General")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -346,9 +383,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/DataType.cs b/SysML2.NET/Core/AutoGenPoco/DataType.cs index 6ac131be..644968de 100644 --- a/SysML2.NET/Core/AutoGenPoco/DataType.cs +++ b/SysML2.NET/Core/AutoGenPoco/DataType.cs @@ -59,12 +59,14 @@ public partial class DataType : IDataType /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -74,6 +76,7 @@ public partial class DataType : IDataType /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -86,9 +89,10 @@ public partial class DataType : IDataType /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -96,9 +100,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -107,9 +112,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -117,6 +123,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -124,9 +131,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -134,9 +142,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -145,9 +154,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -155,9 +165,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -165,9 +176,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -176,9 +188,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -186,9 +199,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -201,9 +215,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -211,15 +226,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -230,15 +247,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -250,6 +269,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -257,9 +277,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -267,9 +288,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -279,9 +301,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -291,9 +314,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -301,9 +325,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -313,9 +338,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -324,9 +350,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -336,9 +363,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -348,9 +376,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -358,9 +387,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -369,9 +399,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -379,9 +410,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -391,9 +423,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -403,9 +436,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -414,9 +448,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -425,9 +460,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -438,9 +474,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -448,6 +485,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -457,9 +495,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -468,9 +507,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -479,9 +519,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -489,9 +530,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -500,9 +542,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -511,9 +554,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -521,6 +565,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -532,9 +577,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -544,9 +590,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -555,9 +602,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -568,9 +616,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/DecisionNode.cs b/SysML2.NET/Core/AutoGenPoco/DecisionNode.cs index 075f5f13..a11b30f4 100644 --- a/SysML2.NET/Core/AutoGenPoco/DecisionNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/DecisionNode.cs @@ -83,15 +83,17 @@ public partial class DecisionNode : IDecisionNode [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -100,9 +102,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -114,9 +117,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -126,15 +130,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -144,6 +150,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -154,9 +161,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -169,9 +177,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -180,9 +189,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -191,9 +201,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -201,6 +212,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -209,9 +221,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -219,6 +232,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -226,9 +240,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -238,9 +253,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -248,9 +264,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -259,18 +276,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -280,9 +299,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -290,9 +310,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -300,9 +321,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -310,9 +332,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -321,9 +344,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -331,9 +355,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -346,9 +371,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -356,6 +382,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -364,15 +391,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -380,12 +409,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -399,6 +430,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -409,6 +441,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -416,21 +449,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -438,15 +474,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -458,12 +496,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -471,13 +511,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -490,9 +533,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -500,9 +544,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -510,9 +555,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -522,9 +568,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -534,9 +581,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -544,9 +592,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -554,9 +603,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -564,9 +614,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -574,9 +625,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -584,9 +636,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -594,9 +647,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -604,9 +658,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -616,9 +671,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -626,9 +682,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -636,9 +693,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -646,9 +704,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -656,9 +715,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -666,9 +726,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -676,9 +737,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -686,9 +748,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -696,9 +759,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -706,9 +770,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -716,9 +781,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -726,9 +792,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -736,9 +803,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -746,9 +814,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -756,9 +825,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -767,9 +837,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -777,9 +848,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -787,9 +859,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -797,9 +870,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -807,9 +881,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -820,9 +895,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -830,9 +906,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -842,9 +919,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -853,9 +931,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -864,9 +943,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -876,9 +956,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -888,9 +969,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -898,9 +980,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -909,9 +992,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -919,9 +1003,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -931,9 +1016,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -943,9 +1029,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -955,9 +1042,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -967,9 +1055,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -978,9 +1067,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -989,9 +1079,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1002,9 +1093,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1013,9 +1105,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1024,9 +1117,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1034,6 +1128,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1043,9 +1138,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1055,9 +1151,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1067,9 +1164,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1079,9 +1177,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1090,9 +1189,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1100,9 +1200,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1111,9 +1212,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1121,9 +1223,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1132,9 +1235,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1143,9 +1247,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1153,6 +1258,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1162,9 +1268,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1172,9 +1279,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1183,9 +1291,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1194,6 +1303,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1205,9 +1315,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1217,9 +1328,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1228,9 +1340,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1241,9 +1354,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1254,9 +1368,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1264,9 +1379,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1275,9 +1391,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1286,9 +1403,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Definition.cs b/SysML2.NET/Core/AutoGenPoco/Definition.cs index 5c5cb643..6e9dde90 100644 --- a/SysML2.NET/Core/AutoGenPoco/Definition.cs +++ b/SysML2.NET/Core/AutoGenPoco/Definition.cs @@ -84,12 +84,14 @@ public partial class Definition : IDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -99,6 +101,7 @@ public partial class Definition : IDefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -111,9 +114,10 @@ public partial class Definition : IDefinition /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -121,9 +125,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -132,9 +137,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -143,9 +149,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -153,6 +160,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -160,9 +168,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -170,9 +179,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -181,9 +191,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -191,9 +202,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -201,9 +213,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -212,9 +225,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -222,9 +236,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -237,9 +252,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -247,15 +263,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -266,15 +284,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -286,6 +306,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -293,6 +314,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -300,9 +322,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -310,9 +333,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -322,9 +346,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -334,9 +359,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -344,9 +370,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -354,9 +381,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -364,9 +392,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -374,9 +403,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -386,9 +416,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -396,9 +427,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -406,9 +438,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -416,9 +449,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -426,9 +460,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -437,9 +472,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -449,9 +485,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -459,9 +496,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -471,9 +509,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -483,9 +522,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -493,9 +533,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -504,9 +545,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -514,9 +556,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -524,9 +567,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -536,9 +580,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -546,9 +591,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -558,9 +604,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -568,9 +615,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -579,9 +627,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -589,9 +638,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -600,9 +650,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -613,9 +664,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -623,9 +675,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -633,9 +686,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -643,9 +697,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -653,9 +708,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -663,9 +719,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -673,6 +730,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -680,9 +738,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -690,9 +749,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -702,9 +762,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -712,9 +773,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -723,9 +785,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -733,9 +796,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -744,9 +808,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -755,9 +820,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -765,9 +831,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -775,9 +842,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -785,9 +853,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -795,9 +864,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -805,9 +875,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -816,9 +887,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -827,9 +899,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -837,6 +910,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -848,9 +922,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -860,9 +935,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -871,9 +947,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -884,9 +961,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -894,9 +972,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -905,9 +984,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -917,9 +997,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Dependency.cs b/SysML2.NET/Core/AutoGenPoco/Dependency.cs index 9d83821f..4d0b08ae 100644 --- a/SysML2.NET/Core/AutoGenPoco/Dependency.cs +++ b/SysML2.NET/Core/AutoGenPoco/Dependency.cs @@ -54,6 +54,7 @@ public partial class Dependency : IDependency /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -61,12 +62,14 @@ public partial class Dependency : IDependency /// [Property(xmiId: "_19_0_2_12e503d9_1594006406653_175551_182", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IDependency.Client")] public List Client { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -76,6 +79,7 @@ public partial class Dependency : IDependency /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -84,9 +88,10 @@ public partial class Dependency : IDependency [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -94,6 +99,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -101,6 +107,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -111,15 +118,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -129,9 +138,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -141,9 +151,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -151,9 +162,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -161,6 +173,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -168,6 +181,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -175,9 +189,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -186,9 +201,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -197,9 +213,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -207,6 +224,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -214,6 +232,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -225,9 +244,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -235,9 +255,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -247,9 +268,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -257,13 +279,16 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IDependency.Client")] public List Source { get; set; } + [RedefinedByProperty("IDependency.Client")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The Element or Elements on which the client Elements depend in some respect. /// [Property(xmiId: "_19_0_2_12e503d9_1594006525044_548771_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IDependency.Supplier")] public List Supplier { get; set; } /// @@ -271,7 +296,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IDependency.Supplier")] public List Target { get; set; } + [RedefinedByProperty("IDependency.Supplier")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -279,9 +306,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Differencing.cs b/SysML2.NET/Core/AutoGenPoco/Differencing.cs index 0ae020d2..a039db53 100644 --- a/SysML2.NET/Core/AutoGenPoco/Differencing.cs +++ b/SysML2.NET/Core/AutoGenPoco/Differencing.cs @@ -52,12 +52,14 @@ public partial class Differencing : IDifferencing /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -67,6 +69,7 @@ public partial class Differencing : IDifferencing /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -75,6 +78,7 @@ public partial class Differencing : IDifferencing /// [Property(xmiId: "_19_0_4_b9102da_1661871173117_978241_809", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IDifferencing.DifferencingType")] public IType DifferencingType { get; set; } /// @@ -83,9 +87,10 @@ public partial class Differencing : IDifferencing [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -93,6 +98,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -100,6 +106,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -110,15 +117,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -128,9 +137,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -140,9 +150,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -150,9 +161,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -160,6 +172,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -167,6 +180,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -174,9 +188,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -185,9 +200,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -196,9 +212,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -206,6 +223,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -213,6 +231,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -224,9 +243,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -234,9 +254,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -246,9 +267,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -256,14 +278,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IDifferencing.TypeDifferenced")] public List Source { get; set; } + [RedefinedByProperty("IDifferencing.TypeDifferenced")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IDifferencing.DifferencingType")] public List Target { get; set; } + [RedefinedByProperty("IDifferencing.DifferencingType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -271,9 +297,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -283,9 +310,10 @@ public List QueryTextualRepresentation() [Property(xmiId: "_19_0_4_b9102da_1661871168453_175911_796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IDifferencing.TypeDifferenced")] public IType QueryTypeDifferenced() { - throw new NotImplementedException("Derived property TypeDifferenced not yet supported"); + return this.ComputeTypeDifferenced(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Disjoining.cs b/SysML2.NET/Core/AutoGenPoco/Disjoining.cs index d01d035e..4bb9bfd7 100644 --- a/SysML2.NET/Core/AutoGenPoco/Disjoining.cs +++ b/SysML2.NET/Core/AutoGenPoco/Disjoining.cs @@ -54,12 +54,14 @@ public partial class Disjoining : IDisjoining /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -69,6 +71,7 @@ public partial class Disjoining : IDisjoining /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -76,6 +79,7 @@ public partial class Disjoining : IDisjoining /// [Property(xmiId: "_19_0_4_b9102da_1623183201866_537160_629", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IDisjoining.DisjoiningType")] public IType DisjoiningType { get; set; } /// @@ -84,9 +88,10 @@ public partial class Disjoining : IDisjoining [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -94,6 +99,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -101,6 +107,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -111,15 +118,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -129,9 +138,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -141,9 +151,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -151,9 +162,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -161,6 +173,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -168,6 +181,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -175,9 +189,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -186,9 +201,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -197,9 +213,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -207,6 +224,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -214,6 +232,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -222,9 +241,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_19_0_4_12e503d9_1627447519614_499771_371", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_955906_617")] + [Implements(implementation: "IDisjoining.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -236,9 +256,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -246,9 +267,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -258,9 +280,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -268,14 +291,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IDisjoining.TypeDisjoined")] public List Source { get; set; } + [RedefinedByProperty("IDisjoining.TypeDisjoined")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IDisjoining.DisjoiningType")] public List Target { get; set; } + [RedefinedByProperty("IDisjoining.DisjoiningType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -283,9 +310,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -293,6 +321,7 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_19_0_4_b9102da_1623183194914_955906_617", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IDisjoining.TypeDisjoined")] public IType TypeDisjoined { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/Documentation.cs b/SysML2.NET/Core/AutoGenPoco/Documentation.cs index c0457235..bf643ed0 100644 --- a/SysML2.NET/Core/AutoGenPoco/Documentation.cs +++ b/SysML2.NET/Core/AutoGenPoco/Documentation.cs @@ -50,6 +50,7 @@ public partial class Documentation : IDocumentation /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -59,9 +60,10 @@ public partial class Documentation : IDocumentation /// [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IDocumentation.DocumentedElement")] + [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List QueryAnnotatedElement() { - throw new NotImplementedException("Derived property AnnotatedElement not yet supported"); + return this.ComputeAnnotatedElement(); } /// @@ -70,21 +72,24 @@ public List QueryAnnotatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IAnnotatingElement.Annotation")] public List QueryAnnotation() { - throw new NotImplementedException("Derived property Annotation not yet supported"); + return this.ComputeAnnotation(); } /// /// The annotation text for the Comment. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674981_840045_43277", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IComment.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -94,6 +99,7 @@ public List QueryAnnotation() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -102,9 +108,10 @@ public List QueryAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -113,9 +120,10 @@ public List QueryDocumentation() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_948466_1622", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Implements(implementation: "IDocumentation.DocumentedElement")] public IElement QueryDocumentedElement() { - throw new NotImplementedException("Derived property DocumentedElement not yet supported"); + return this.ComputeDocumentedElement(); } /// @@ -123,6 +131,7 @@ public IElement QueryDocumentedElement() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -133,15 +142,17 @@ public IElement QueryDocumentedElement() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -150,6 +161,7 @@ public bool QueryIsLibraryElement() /// [language[_territory][.codeset][@modifier]]. /// [Property(xmiId: "_19_0_4_12e503d9_1647722682836_708148_649", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IComment.Locale")] public string Locale { get; set; } /// @@ -159,9 +171,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -171,9 +184,10 @@ public string QueryName() [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List QueryOwnedAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwnedAnnotatingRelationship not yet supported"); + return this.ComputeOwnedAnnotatingRelationship(); } /// @@ -183,9 +197,10 @@ public List QueryOwnedAnnotatingRelationship() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -193,9 +208,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -203,6 +219,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -210,9 +227,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -221,9 +239,10 @@ public IElement QueryOwner() [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation QueryOwningAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwningAnnotatingRelationship not yet supported"); + return this.ComputeOwningAnnotatingRelationship(); } /// @@ -232,9 +251,10 @@ public IAnnotation QueryOwningAnnotatingRelationship() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -243,9 +263,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -253,6 +274,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -264,9 +286,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -276,9 +299,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -287,9 +311,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Element.cs b/SysML2.NET/Core/AutoGenPoco/Element.cs index 75984018..83dcf2c1 100644 --- a/SysML2.NET/Core/AutoGenPoco/Element.cs +++ b/SysML2.NET/Core/AutoGenPoco/Element.cs @@ -53,12 +53,14 @@ public partial class Element : IElement /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -68,6 +70,7 @@ public partial class Element : IElement /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -76,9 +79,10 @@ public partial class Element : IElement [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -86,6 +90,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -96,15 +101,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -114,9 +121,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -126,9 +134,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -136,9 +145,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -146,6 +156,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -153,9 +164,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -164,9 +176,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -175,9 +188,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -185,6 +199,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -196,9 +211,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -208,9 +224,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -219,9 +236,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ElementFilterMembership.cs b/SysML2.NET/Core/AutoGenPoco/ElementFilterMembership.cs index 9720f5af..66112cb5 100644 --- a/SysML2.NET/Core/AutoGenPoco/ElementFilterMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ElementFilterMembership.cs @@ -56,6 +56,7 @@ public partial class ElementFilterMembership : IElementFilterMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -64,15 +65,17 @@ public partial class ElementFilterMembership : IElementFilterMembership /// [Property(xmiId: "_19_0_4_12e503d9_1605762464250_876969_157", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Implements(implementation: "IElementFilterMembership.Condition")] public IExpression QueryCondition() { - throw new NotImplementedException("Derived property Condition not yet supported"); + return this.ComputeCondition(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -82,6 +85,7 @@ public IExpression QueryCondition() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -90,9 +94,10 @@ public IExpression QueryCondition() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -100,6 +105,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -107,6 +113,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -117,15 +124,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -133,23 +142,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -158,16 +172,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -176,9 +193,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -188,9 +206,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -198,9 +217,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -211,9 +231,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IElementFilterMembership.Condition")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -221,9 +242,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -231,9 +253,10 @@ public string QueryOwnedMemberElementId() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -241,9 +264,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -251,6 +275,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -258,6 +283,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -265,9 +291,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -276,9 +303,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -287,9 +315,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -297,6 +326,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -304,6 +334,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -315,9 +346,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -325,9 +357,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -337,9 +370,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -347,14 +381,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -362,9 +400,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -372,6 +411,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/EndFeatureMembership.cs b/SysML2.NET/Core/AutoGenPoco/EndFeatureMembership.cs index ba0de6fb..e3423ed0 100644 --- a/SysML2.NET/Core/AutoGenPoco/EndFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/EndFeatureMembership.cs @@ -54,12 +54,14 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -69,6 +71,7 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -77,9 +80,10 @@ public partial class EndFeatureMembership : IEndFeatureMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -87,6 +91,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -94,6 +99,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -104,15 +110,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -120,23 +128,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -146,16 +159,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -164,9 +180,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -176,9 +193,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -186,9 +204,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -199,9 +218,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -209,18 +229,20 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// /// [Property(xmiId: "_19_0_4_12e503d9_1625459277304_568293_5526", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Implements(implementation: "IEndFeatureMembership.OwnedMemberFeature")] IFeature IEndFeatureMembership.QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -230,9 +252,10 @@ IFeature IEndFeatureMembership.QueryOwnedMemberFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IEndFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -240,9 +263,10 @@ IFeature Core.Types.IFeatureMembership.QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -250,9 +274,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -260,6 +285,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -267,6 +293,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -274,9 +301,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -285,9 +313,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -296,9 +325,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -306,6 +336,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -313,6 +344,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -321,9 +353,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -335,9 +368,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -345,9 +379,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -357,9 +392,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -367,14 +403,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -382,9 +422,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -392,6 +433,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/EnumerationDefinition.cs b/SysML2.NET/Core/AutoGenPoco/EnumerationDefinition.cs index 550b60b0..c4026550 100644 --- a/SysML2.NET/Core/AutoGenPoco/EnumerationDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/EnumerationDefinition.cs @@ -77,12 +77,14 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -92,6 +94,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -104,9 +107,10 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -114,9 +118,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -125,9 +130,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -136,9 +142,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -146,6 +153,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -153,9 +161,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -164,9 +173,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946634788_959145_265", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590979457191_746167_951")] + [Implements(implementation: "IEnumerationDefinition.EnumeratedValue")] public List QueryEnumeratedValue() { - throw new NotImplementedException("Derived property EnumeratedValue not yet supported"); + return this.ComputeEnumeratedValue(); } /// @@ -174,9 +184,10 @@ public List QueryEnumeratedValue() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -185,9 +196,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -195,9 +207,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -205,9 +218,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -216,9 +230,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -226,9 +241,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -241,9 +257,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -251,15 +268,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -270,15 +289,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -290,6 +311,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -298,6 +320,7 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_4_12e503d9_1606946783667_895456_287", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590978283180_265362_419")] + [Implements(implementation: "IEnumerationDefinition.IsVariation")] bool IEnumerationDefinition.IsVariation { get; set; } /// @@ -305,16 +328,19 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IEnumerationDefinition.IsVariation")] bool Systems.DefinitionAndUsage.IDefinition.IsVariation { get; set; } + [RedefinedByProperty("IEnumerationDefinition.IsVariation")] + [Implements(implementation: "IDefinition.IsVariation")] + bool Systems.DefinitionAndUsage.IDefinition.IsVariation { get; set; } /// /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -322,9 +348,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -334,9 +361,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -346,9 +374,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -356,9 +385,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -366,9 +396,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -376,9 +407,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -386,9 +418,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -398,9 +431,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -408,9 +442,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -418,9 +453,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -428,9 +464,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -438,9 +475,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -449,9 +487,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -461,9 +500,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -471,9 +511,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -483,9 +524,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -495,9 +537,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -505,9 +548,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -516,9 +560,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -526,9 +571,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -536,9 +582,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -548,9 +595,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -558,9 +606,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -570,9 +619,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -580,9 +630,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -591,9 +642,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -601,9 +653,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -612,9 +665,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -625,9 +679,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -635,9 +690,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -645,9 +701,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -655,9 +712,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -665,9 +723,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -675,9 +734,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -685,6 +745,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -692,9 +753,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -702,9 +764,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -714,9 +777,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -724,9 +788,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -735,9 +800,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -745,9 +811,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -756,9 +823,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -767,9 +835,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -777,9 +846,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -787,9 +857,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -797,9 +868,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -807,9 +879,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -817,9 +890,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -828,9 +902,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -839,9 +914,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -849,6 +925,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -860,9 +937,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -872,9 +950,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -883,9 +962,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -896,9 +976,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -906,9 +987,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -918,9 +1000,10 @@ public List QueryUsage() [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] [RedefinedByProperty("IEnumerationDefinition.EnumeratedValue")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -930,9 +1013,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/EnumerationUsage.cs b/SysML2.NET/Core/AutoGenPoco/EnumerationUsage.cs index 7738fe0c..019caca3 100644 --- a/SysML2.NET/Core/AutoGenPoco/EnumerationUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/EnumerationUsage.cs @@ -77,6 +77,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -87,9 +88,10 @@ public partial class EnumerationUsage : IEnumerationUsage [Property(xmiId: "_18_5_3_12e503d9_1565471811429_523492_20975", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IEnumerationUsage.EnumerationDefinition")] + [Implements(implementation: "IAttributeUsage.AttributeDefinition")] public List QueryAttributeDefinition() { - throw new NotImplementedException("Derived property AttributeDefinition not yet supported"); + return this.ComputeAttributeDefinition(); } /// @@ -101,9 +103,10 @@ public List QueryAttributeDefinition() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -113,15 +116,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -131,6 +136,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -141,9 +147,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IAttributeUsage.AttributeDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -156,9 +163,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -166,9 +174,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -177,9 +186,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -187,6 +197,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -195,9 +206,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -205,6 +217,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -212,9 +225,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -224,9 +238,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -234,9 +249,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_19_0_4_12e503d9_1606946962858_570633_331", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565471811429_523492_20975")] + [Implements(implementation: "IEnumerationUsage.EnumerationDefinition")] public IEnumerationDefinition QueryEnumerationDefinition() { - throw new NotImplementedException("Derived property EnumerationDefinition not yet supported"); + return this.ComputeEnumerationDefinition(); } /// @@ -244,9 +260,10 @@ public IEnumerationDefinition QueryEnumerationDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -255,18 +272,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -276,9 +295,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -286,9 +306,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -296,9 +317,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -307,9 +329,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -317,9 +340,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -332,9 +356,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -342,6 +367,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -350,15 +376,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -366,12 +394,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -385,6 +415,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -395,21 +426,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -417,6 +451,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -424,9 +459,10 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_4_12e503d9_1624050661138_649455_27", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Implements(implementation: "IAttributeUsage.IsReference")] bool Systems.Attributes.IAttributeUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -434,9 +470,10 @@ bool Systems.Attributes.IAttributeUsage.QueryIsReference() /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IAttributeUsage.IsReference")] + [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -448,12 +485,14 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -461,13 +500,16 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -480,9 +522,10 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -490,9 +533,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -500,9 +544,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -512,9 +557,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -524,9 +570,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -534,9 +581,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -544,9 +592,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -554,9 +603,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -564,9 +614,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -574,9 +625,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -584,9 +636,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -594,9 +647,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -606,9 +660,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -616,9 +671,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -626,9 +682,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -636,9 +693,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -646,9 +704,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -656,9 +715,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -666,9 +726,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -676,9 +737,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -686,9 +748,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -696,9 +759,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -706,9 +770,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -716,9 +781,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -726,9 +792,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -736,9 +803,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -746,9 +814,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -757,9 +826,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -767,9 +837,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -777,9 +848,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -787,9 +859,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -797,9 +870,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -807,9 +881,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -819,9 +894,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -830,9 +906,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -841,9 +918,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -853,9 +931,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -865,9 +944,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -875,9 +955,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -886,9 +967,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -896,9 +978,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -908,9 +991,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -920,9 +1004,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -932,9 +1017,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -944,9 +1030,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -955,9 +1042,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -966,9 +1054,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -979,9 +1068,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -990,9 +1080,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1001,9 +1092,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1011,6 +1103,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1020,9 +1113,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1032,9 +1126,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1044,9 +1139,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1056,9 +1152,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1067,9 +1164,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1077,9 +1175,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1088,9 +1187,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1098,9 +1198,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1109,9 +1210,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1120,9 +1222,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1130,6 +1233,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1139,9 +1243,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1149,9 +1254,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1163,9 +1269,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1175,9 +1282,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1186,9 +1294,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1199,9 +1308,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1212,9 +1322,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1222,9 +1333,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1233,9 +1345,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1244,9 +1357,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/EventOccurrenceUsage.cs b/SysML2.NET/Core/AutoGenPoco/EventOccurrenceUsage.cs index ae84c252..240cd34e 100644 --- a/SysML2.NET/Core/AutoGenPoco/EventOccurrenceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/EventOccurrenceUsage.cs @@ -83,6 +83,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -94,9 +95,10 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -106,15 +108,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -124,6 +128,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -134,9 +139,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -149,9 +155,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -159,9 +166,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -170,9 +178,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -180,6 +189,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -188,9 +198,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -198,6 +209,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -205,9 +217,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -217,9 +230,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -228,9 +242,10 @@ public IType QueryEndOwningType() /// EventOccurrenceUsage itself. /// [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] public IOccurrenceUsage QueryEventOccurrence() { - throw new NotImplementedException("Derived property EventOccurrence not yet supported"); + return this.ComputeEventOccurrence(); } /// @@ -238,9 +253,10 @@ public IOccurrenceUsage QueryEventOccurrence() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -249,18 +265,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -270,9 +288,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -280,9 +299,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -290,9 +310,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -300,9 +321,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -311,9 +333,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -321,9 +344,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -336,9 +360,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -346,6 +371,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -354,15 +380,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -370,12 +398,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -389,6 +419,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -399,6 +430,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -406,21 +438,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -428,6 +463,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -435,9 +471,10 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Implements(implementation: "IEventOccurrenceUsage.IsReference")] bool IEventOccurrenceUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -445,9 +482,10 @@ bool IEventOccurrenceUsage.QueryIsReference() /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] + [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -459,12 +497,14 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -472,13 +512,16 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -491,9 +534,10 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -501,9 +545,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -511,9 +556,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -523,9 +569,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -535,9 +582,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -545,9 +593,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -555,9 +604,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -565,9 +615,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -575,9 +626,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -585,9 +637,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -595,9 +648,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -605,9 +659,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -617,9 +672,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -627,9 +683,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -637,9 +694,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -647,9 +705,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -657,9 +716,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -667,9 +727,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -677,9 +738,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -687,9 +749,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -697,9 +760,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -707,9 +771,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -717,9 +782,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -727,9 +793,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -737,9 +804,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -747,9 +815,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -757,9 +826,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -768,9 +838,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -778,9 +849,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -788,9 +860,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -798,9 +871,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -808,9 +882,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -820,9 +895,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -830,9 +906,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -842,9 +919,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -853,9 +931,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -864,9 +943,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -876,9 +956,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -888,9 +969,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -898,9 +980,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -909,9 +992,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -919,9 +1003,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -931,9 +1016,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -943,9 +1029,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -955,9 +1042,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -967,9 +1055,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -978,9 +1067,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -989,9 +1079,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1002,9 +1093,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1013,9 +1105,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1024,9 +1117,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1034,6 +1128,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1043,9 +1138,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1055,9 +1151,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1067,9 +1164,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1079,9 +1177,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1090,9 +1189,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1100,9 +1200,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1111,9 +1212,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1121,9 +1223,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1132,9 +1235,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1143,9 +1247,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1153,6 +1258,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1162,9 +1268,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1172,9 +1279,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1183,6 +1291,7 @@ public IUsage QueryOwningUsage() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1194,9 +1303,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1206,9 +1316,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1217,9 +1328,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1230,9 +1342,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1243,9 +1356,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1253,9 +1367,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1264,9 +1379,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1275,9 +1391,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ExhibitStateUsage.cs b/SysML2.NET/Core/AutoGenPoco/ExhibitStateUsage.cs index 316f4906..6c9330fc 100644 --- a/SysML2.NET/Core/AutoGenPoco/ExhibitStateUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ExhibitStateUsage.cs @@ -87,15 +87,17 @@ public partial class ExhibitStateUsage : IExhibitStateUsage [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] [RedefinedByProperty("IStateUsage.StateDefinition")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -104,9 +106,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -118,9 +121,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -130,15 +134,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -148,6 +154,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -158,9 +165,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -173,9 +181,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -184,9 +193,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -195,9 +205,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -205,6 +216,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -213,9 +225,10 @@ public List QueryDirectedUsage() /// with kind = do. /// [Property(xmiId: "_19_0_2_12e503d9_1582976255473_203238_644", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IStateUsage.DoAction")] public IActionUsage QueryDoAction() { - throw new NotImplementedException("Derived property DoAction not yet supported"); + return this.ComputeDoAction(); } /// @@ -224,9 +237,10 @@ public IActionUsage QueryDoAction() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -234,6 +248,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -241,9 +256,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -253,9 +269,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -264,9 +281,10 @@ public IType QueryEndOwningType() /// with kind = entry. /// [Property(xmiId: "_19_0_2_12e503d9_1582976239200_979652_605", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IStateUsage.EntryAction")] public IActionUsage QueryEntryAction() { - throw new NotImplementedException("Derived property EntryAction not yet supported"); + return this.ComputeEntryAction(); } /// @@ -276,9 +294,10 @@ public IActionUsage QueryEntryAction() /// [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IPerformActionUsage.PerformedAction")] + [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] public IOccurrenceUsage QueryEventOccurrence() { - throw new NotImplementedException("Derived property EventOccurrence not yet supported"); + return this.ComputeEventOccurrence(); } /// @@ -287,9 +306,10 @@ public IOccurrenceUsage QueryEventOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1577070999039_688794_260", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1567740791820_867719_18017")] + [Implements(implementation: "IExhibitStateUsage.ExhibitedState")] public IStateUsage QueryExhibitedState() { - throw new NotImplementedException("Derived property ExhibitedState not yet supported"); + return this.ComputeExhibitedState(); } /// @@ -298,9 +318,10 @@ public IStateUsage QueryExhibitedState() /// with kind = exit. /// [Property(xmiId: "_19_0_2_12e503d9_1582976283940_998741_691", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IStateUsage.ExitAction")] public IActionUsage QueryExitAction() { - throw new NotImplementedException("Derived property ExitAction not yet supported"); + return this.ComputeExitAction(); } /// @@ -308,9 +329,10 @@ public IActionUsage QueryExitAction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -319,18 +341,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -340,9 +364,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -350,9 +375,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -360,9 +386,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -370,9 +397,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -381,9 +409,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -391,9 +420,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -406,9 +436,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -416,6 +447,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -424,15 +456,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -440,12 +474,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -459,6 +495,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -469,6 +506,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -476,21 +514,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -499,6 +540,7 @@ public bool QueryIsLibraryElement() /// false, only one nestedState may be performed at a time. /// [Property(xmiId: "_19_0_4_12e503d9_1624025713025_548712_37708", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IStateUsage.IsParallel")] public bool IsParallel { get; set; } /// @@ -506,6 +548,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -513,9 +556,10 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] + [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -523,9 +567,10 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Implements(implementation: "IEventOccurrenceUsage.IsReference")] bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -537,12 +582,14 @@ bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -550,13 +597,16 @@ bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -569,9 +619,10 @@ bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -579,9 +630,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -589,9 +641,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -601,9 +654,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -613,9 +667,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -623,9 +678,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -633,9 +689,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -643,9 +700,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -653,9 +711,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -663,9 +722,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -673,9 +733,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -683,9 +744,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -695,9 +757,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -705,9 +768,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -715,9 +779,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -725,9 +790,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -735,9 +801,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -745,9 +812,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -755,9 +823,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -765,9 +834,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -775,9 +845,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -785,9 +856,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -795,9 +867,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -805,9 +878,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -815,9 +889,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -825,9 +900,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -835,9 +911,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -846,9 +923,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -856,9 +934,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -866,9 +945,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -876,9 +956,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -886,9 +967,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -899,9 +981,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -909,9 +992,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -921,9 +1005,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -932,9 +1017,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -943,9 +1029,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -955,9 +1042,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -967,9 +1055,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -977,9 +1066,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -988,9 +1078,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -998,9 +1089,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -1010,9 +1102,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -1022,9 +1115,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1034,9 +1128,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1046,9 +1141,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1057,9 +1153,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1068,9 +1165,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1081,9 +1179,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1092,9 +1191,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1103,9 +1203,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1113,6 +1214,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1122,9 +1224,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1134,9 +1237,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1146,9 +1250,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1158,9 +1263,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1169,9 +1275,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1179,9 +1286,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1190,9 +1298,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1200,9 +1309,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1211,9 +1321,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1222,9 +1333,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1232,6 +1344,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1241,9 +1354,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1251,9 +1365,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1262,9 +1377,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1274,9 +1390,10 @@ public List QueryParameter() [Property(xmiId: "_19_0_2_12e503d9_1567740791820_867719_18017", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622831790393_676695_195")] [RedefinedByProperty("IExhibitStateUsage.ExhibitedState")] + [Implements(implementation: "IPerformActionUsage.PerformedAction")] public IActionUsage QueryPerformedAction() { - throw new NotImplementedException("Derived property PerformedAction not yet supported"); + return this.ComputePerformedAction(); } /// @@ -1285,6 +1402,7 @@ public IActionUsage QueryPerformedAction() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1296,9 +1414,10 @@ public IActionUsage QueryPerformedAction() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1308,9 +1427,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1319,9 +1439,10 @@ public string QueryShortName() /// [Property(xmiId: "_19_0_2_12e503d9_1575588456737_49200_1438", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Implements(implementation: "IStateUsage.StateDefinition")] public List QueryStateDefinition() { - throw new NotImplementedException("Derived property StateDefinition not yet supported"); + return this.ComputeStateDefinition(); } /// @@ -1330,9 +1451,10 @@ public List QueryStateDefinition() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1343,9 +1465,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1356,9 +1479,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1366,9 +1490,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1377,9 +1502,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1388,9 +1514,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Expose.cs b/SysML2.NET/Core/AutoGenPoco/Expose.cs index 0eafe745..c526bb07 100644 --- a/SysML2.NET/Core/AutoGenPoco/Expose.cs +++ b/SysML2.NET/Core/AutoGenPoco/Expose.cs @@ -53,12 +53,14 @@ public partial class Expose : IExpose /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -68,6 +70,7 @@ public partial class Expose : IExpose /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -76,9 +79,10 @@ public partial class Expose : IExpose [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -86,6 +90,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -93,9 +98,10 @@ public List QueryDocumentation() /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IImport.ImportedElement")] public IElement QueryImportedElement() { - throw new NotImplementedException("Derived property ImportedElement not yet supported"); + return this.ComputeImportedElement(); } /// @@ -105,9 +111,10 @@ public IElement QueryImportedElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IImport.ImportOwningNamespace")] public INamespace QueryImportOwningNamespace() { - throw new NotImplementedException("Derived property ImportOwningNamespace not yet supported"); + return this.ComputeImportOwningNamespace(); } /// @@ -115,6 +122,7 @@ public INamespace QueryImportOwningNamespace() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -125,6 +133,7 @@ public INamespace QueryImportOwningNamespace() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -132,27 +141,32 @@ public INamespace QueryImportOwningNamespace() /// [Property(xmiId: "_19_0_4_12e503d9_1622578615027_762161_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622577942205_869984_64")] + [Implements(implementation: "IExpose.IsImportAll")] bool IExpose.IsImportAll { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IExpose.IsImportAll")] bool Root.Namespaces.IImport.IsImportAll { get; set; } + [RedefinedByProperty("IExpose.IsImportAll")] + [Implements(implementation: "IImport.IsImportAll")] + bool Root.Namespaces.IImport.IsImportAll { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } /// @@ -162,9 +176,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -174,9 +189,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -184,9 +200,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -194,6 +211,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -201,6 +219,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -208,9 +227,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -219,9 +239,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -230,9 +251,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -240,6 +262,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -247,6 +270,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -258,9 +282,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -268,9 +293,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -280,9 +306,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -290,13 +317,16 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IImport.ImportOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IImport.ImportOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.Target")] public List Target { get; set; } /// @@ -305,9 +335,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -315,6 +346,7 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_2022x_2_12e503d9_1720469034555_222060_1140", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674976_798509_43257")] + [Implements(implementation: "IExpose.Visibility")] VisibilityKind IExpose.Visibility { get; set; } /// @@ -322,7 +354,9 @@ public List QueryTextualRepresentation() /// The default is private. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] - [RedefinedByProperty("IExpose.Visibility")] VisibilityKind Root.Namespaces.IImport.Visibility { get; set; } + [RedefinedByProperty("IExpose.Visibility")] + [Implements(implementation: "IImport.Visibility")] + VisibilityKind Root.Namespaces.IImport.Visibility { get; set; } } } diff --git a/SysML2.NET/Core/AutoGenPoco/Expression.cs b/SysML2.NET/Core/AutoGenPoco/Expression.cs index bfd706be..5b6b074a 100644 --- a/SysML2.NET/Core/AutoGenPoco/Expression.cs +++ b/SysML2.NET/Core/AutoGenPoco/Expression.cs @@ -59,6 +59,7 @@ public partial class Expression : IExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -67,9 +68,10 @@ public partial class Expression : IExpression [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -81,9 +83,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -93,15 +96,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -111,6 +116,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -123,9 +129,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -134,9 +141,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -144,6 +152,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -152,9 +161,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -162,6 +172,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -169,9 +180,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -181,9 +193,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -191,9 +204,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -202,18 +216,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -223,9 +239,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -233,9 +250,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -243,9 +261,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -253,9 +272,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -264,9 +284,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -274,9 +295,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -289,9 +311,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -299,6 +322,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -307,15 +331,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -323,12 +349,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -342,6 +370,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -352,15 +381,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -368,15 +399,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -384,6 +417,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -395,12 +429,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -408,6 +444,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -415,9 +452,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -425,9 +463,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -437,9 +476,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -449,9 +489,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -459,9 +500,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -471,9 +513,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -482,9 +525,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -493,9 +537,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -505,9 +550,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -517,9 +563,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -527,9 +574,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -538,9 +586,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -548,9 +597,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -560,9 +610,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -572,9 +623,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -584,9 +636,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -596,9 +649,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -607,9 +661,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -618,9 +673,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -631,9 +687,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -642,9 +699,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -653,9 +711,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -663,6 +722,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -672,9 +732,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -684,9 +745,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -696,9 +758,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -708,9 +771,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -719,9 +783,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -729,9 +794,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -739,9 +805,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -750,9 +817,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -761,9 +829,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -771,6 +840,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -780,9 +850,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -791,9 +862,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -805,9 +877,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -818,9 +891,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -830,9 +904,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -841,9 +916,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -853,9 +929,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -866,9 +943,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Feature.cs b/SysML2.NET/Core/AutoGenPoco/Feature.cs index b8e0e1cb..c9c3f513 100644 --- a/SysML2.NET/Core/AutoGenPoco/Feature.cs +++ b/SysML2.NET/Core/AutoGenPoco/Feature.cs @@ -67,6 +67,7 @@ public partial class Feature : IFeature /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -78,9 +79,10 @@ public partial class Feature : IFeature /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -90,15 +92,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -108,6 +112,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -120,9 +125,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -130,9 +136,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -140,6 +147,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -148,9 +156,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -158,6 +167,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -165,9 +175,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -177,9 +188,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -187,9 +199,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -198,18 +211,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -219,9 +234,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -229,9 +245,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -239,9 +256,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -250,9 +268,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -260,9 +279,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -275,9 +295,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -285,6 +306,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -293,15 +315,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -309,12 +333,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -328,6 +354,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -338,21 +365,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -360,6 +390,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -371,12 +402,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -384,6 +417,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -391,9 +425,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -401,9 +436,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -413,9 +449,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -425,9 +462,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -435,9 +473,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -447,9 +486,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -458,9 +498,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -469,9 +510,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -481,9 +523,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -493,9 +536,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -503,9 +547,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -514,9 +559,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -524,9 +570,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -536,9 +583,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -548,9 +596,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -560,9 +609,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -572,9 +622,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -583,9 +634,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -594,9 +646,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -607,9 +660,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -618,9 +672,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -629,9 +684,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -639,6 +695,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -648,9 +705,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -660,9 +718,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -672,9 +731,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -684,9 +744,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -695,9 +756,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -705,9 +767,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -715,9 +778,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -726,9 +790,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -737,9 +802,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -747,6 +813,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -756,9 +823,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -770,9 +838,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -782,9 +851,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -793,9 +863,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -805,9 +876,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -818,9 +890,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureChainExpression.cs b/SysML2.NET/Core/AutoGenPoco/FeatureChainExpression.cs index 25ef6212..a75a4781 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureChainExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureChainExpression.cs @@ -58,6 +58,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -67,9 +68,10 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// InstantiationExpression. /// [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IInstantiationExpression.Argument")] public List QueryArgument() { - throw new NotImplementedException("Derived property Argument not yet supported"); + return this.ComputeArgument(); } /// @@ -78,9 +80,10 @@ public List QueryArgument() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -92,9 +95,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -104,15 +108,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -122,6 +128,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -134,9 +141,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -145,9 +153,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -155,6 +164,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -163,9 +173,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -173,6 +184,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -180,9 +192,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -192,9 +205,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -202,9 +216,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -213,18 +228,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -234,9 +251,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -244,9 +262,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -254,9 +273,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -264,9 +284,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -275,9 +296,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -285,9 +307,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -295,9 +318,10 @@ public List QueryInput() /// [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType QueryInstantiatedType() { - throw new NotImplementedException("Derived property InstantiatedType not yet supported"); + return this.ComputeInstantiatedType(); } /// @@ -310,9 +334,10 @@ public IType QueryInstantiatedType() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -320,6 +345,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -328,15 +354,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -344,12 +372,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -363,6 +393,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -373,15 +404,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -389,15 +422,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -405,6 +440,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -416,12 +452,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -429,6 +467,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -436,9 +475,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -446,9 +486,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -458,9 +499,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -470,15 +512,17 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// /// [Property(xmiId: "_19_0_4_12e503d9_1645049784007_509459_41", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: ".")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Implements(implementation: "IFeatureChainExpression.Operator")] string IFeatureChainExpression.Operator { get; set; } /// @@ -486,16 +530,19 @@ public string QueryName() /// Kernel Function Library . /// [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IFeatureChainExpression.Operator")] string IOperatorExpression.Operator { get; set; } + [RedefinedByProperty("IFeatureChainExpression.Operator")] + [Implements(implementation: "IOperatorExpression.Operator")] + string IOperatorExpression.Operator { get; set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -505,9 +552,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -516,9 +564,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -527,9 +576,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -539,9 +589,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -551,9 +602,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -561,9 +613,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -572,9 +625,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -582,9 +636,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -594,9 +649,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -606,9 +662,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -618,9 +675,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -630,9 +688,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -641,9 +700,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -652,9 +712,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -665,9 +726,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -676,9 +738,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -687,9 +750,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -697,6 +761,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -706,9 +771,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -718,9 +784,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -730,9 +797,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -742,9 +810,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -753,9 +822,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -763,9 +833,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -773,9 +844,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -784,9 +856,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -795,9 +868,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -805,6 +879,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -814,9 +889,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -825,9 +901,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -839,9 +916,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -852,9 +930,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -864,9 +943,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -875,9 +955,10 @@ public string QueryShortName() /// [Property(xmiId: "_19_0_4_12e503d9_1645049897369_762611_49", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IFeatureChainExpression.TargetFeature")] public IFeature QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -886,9 +967,10 @@ public IFeature QueryTargetFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -898,9 +980,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -911,9 +994,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureChaining.cs b/SysML2.NET/Core/AutoGenPoco/FeatureChaining.cs index eb409523..21ae2b26 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureChaining.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureChaining.cs @@ -52,6 +52,7 @@ public partial class FeatureChaining : IFeatureChaining /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -60,12 +61,14 @@ public partial class FeatureChaining : IFeatureChaining /// [Property(xmiId: "_19_0_4_b9102da_1622125799011_772669_117", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IFeatureChaining.ChainingFeature")] public IFeature ChainingFeature { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -75,6 +78,7 @@ public partial class FeatureChaining : IFeatureChaining /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -83,9 +87,10 @@ public partial class FeatureChaining : IFeatureChaining [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -93,6 +98,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -102,9 +108,10 @@ public List QueryDocumentation() [Property(xmiId: "_19_0_4_b9102da_1622125589880_897608_73", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IFeatureChaining.FeatureChained")] public IFeature QueryFeatureChained() { - throw new NotImplementedException("Derived property FeatureChained not yet supported"); + return this.ComputeFeatureChained(); } /// @@ -112,6 +119,7 @@ public IFeature QueryFeatureChained() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -122,15 +130,17 @@ public IFeature QueryFeatureChained() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -140,9 +150,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -152,9 +163,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -162,9 +174,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -172,6 +185,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -179,6 +193,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -186,9 +201,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -197,9 +213,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -208,9 +225,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -218,6 +236,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -225,6 +244,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -236,9 +256,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -246,9 +267,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -258,9 +280,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -268,14 +291,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IFeatureChaining.FeatureChained")] public List Source { get; set; } + [RedefinedByProperty("IFeatureChaining.FeatureChained")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IFeatureChaining.ChainingFeature")] public List Target { get; set; } + [RedefinedByProperty("IFeatureChaining.ChainingFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -283,9 +310,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureInverting.cs b/SysML2.NET/Core/AutoGenPoco/FeatureInverting.cs index f793048f..3e929d12 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureInverting.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureInverting.cs @@ -55,12 +55,14 @@ public partial class FeatureInverting : IFeatureInverting /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -70,6 +72,7 @@ public partial class FeatureInverting : IFeatureInverting /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -78,9 +81,10 @@ public partial class FeatureInverting : IFeatureInverting [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -88,6 +92,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -95,6 +100,7 @@ public List QueryDocumentation() /// [Property(xmiId: "_19_0_4_b9102da_1623178838862_842173_146", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IFeatureInverting.FeatureInverted")] public IFeature FeatureInverted { get; set; } /// @@ -102,6 +108,7 @@ public List QueryDocumentation() /// [Property(xmiId: "_19_0_4_b9102da_1623178854941_627588_162", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IFeatureInverting.InvertingFeature")] public IFeature InvertingFeature { get; set; } /// @@ -109,6 +116,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -119,15 +127,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -137,9 +147,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -149,9 +160,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -159,9 +171,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -169,6 +182,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -176,6 +190,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -183,9 +198,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -194,9 +210,10 @@ public IElement QueryOwner() [Property(xmiId: "_19_0_4_b9102da_1653567738671_122613_44", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838862_842173_146")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Implements(implementation: "IFeatureInverting.OwningFeature")] public IFeature QueryOwningFeature() { - throw new NotImplementedException("Derived property OwningFeature not yet supported"); + return this.ComputeOwningFeature(); } /// @@ -205,9 +222,10 @@ public IFeature QueryOwningFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -216,9 +234,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -226,6 +245,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -233,6 +253,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -244,9 +265,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -254,9 +276,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -266,9 +289,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -276,14 +300,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IFeatureInverting.FeatureInverted")] public List Source { get; set; } + [RedefinedByProperty("IFeatureInverting.FeatureInverted")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IFeatureInverting.InvertingFeature")] public List Target { get; set; } + [RedefinedByProperty("IFeatureInverting.InvertingFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -291,9 +319,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureMembership.cs b/SysML2.NET/Core/AutoGenPoco/FeatureMembership.cs index eb7545d5..fe04bb51 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureMembership.cs @@ -57,12 +57,14 @@ public partial class FeatureMembership : IFeatureMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class FeatureMembership : IFeatureMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class FeatureMembership : IFeatureMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,6 +102,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -107,15 +113,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -123,23 +131,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -149,16 +162,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -167,9 +183,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -179,9 +196,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -189,9 +207,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -202,9 +221,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -212,9 +232,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -223,9 +244,10 @@ public string QueryOwnedMemberElementId() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -233,9 +255,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -243,9 +266,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -253,6 +277,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -260,6 +285,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -267,9 +293,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -278,9 +305,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -289,9 +317,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -299,6 +328,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -306,6 +336,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -314,9 +345,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -328,9 +360,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -338,9 +371,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -350,9 +384,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -360,14 +395,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -375,9 +414,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -385,6 +425,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureReferenceExpression.cs b/SysML2.NET/Core/AutoGenPoco/FeatureReferenceExpression.cs index 0b193fe6..03ce079e 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureReferenceExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureReferenceExpression.cs @@ -56,6 +56,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -64,9 +65,10 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -78,9 +80,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -90,15 +93,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -108,6 +113,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -120,9 +126,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -131,9 +138,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -141,6 +149,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -149,9 +158,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -159,6 +169,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -166,9 +177,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -178,9 +190,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -188,9 +201,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -199,18 +213,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -220,9 +236,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -230,9 +247,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -240,9 +258,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -250,9 +269,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -261,9 +281,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -271,9 +292,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -286,9 +308,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -296,6 +319,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -304,15 +328,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -320,12 +346,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -339,6 +367,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -349,15 +378,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -365,15 +396,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -381,6 +414,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -392,12 +426,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -405,6 +441,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -412,9 +449,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -422,9 +460,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -434,9 +473,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -446,9 +486,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -456,9 +497,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -468,9 +510,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -479,9 +522,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -490,9 +534,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -502,9 +547,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -514,9 +560,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -524,9 +571,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -535,9 +583,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -545,9 +594,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -557,9 +607,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -569,9 +620,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -581,9 +633,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -593,9 +646,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -604,9 +658,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -615,9 +670,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -628,9 +684,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -639,9 +696,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -650,9 +708,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -660,6 +719,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -669,9 +729,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -681,9 +742,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -693,9 +755,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -705,9 +768,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -716,9 +780,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -726,9 +791,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -736,9 +802,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -747,9 +814,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -758,9 +826,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -768,6 +837,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -777,9 +847,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -788,9 +859,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -802,9 +874,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -813,9 +886,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_848357_43185", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IFeatureReferenceExpression.Referent")] public IFeature QueryReferent() { - throw new NotImplementedException("Derived property Referent not yet supported"); + return this.ComputeReferent(); } /// @@ -826,9 +900,10 @@ public IFeature QueryReferent() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -838,9 +913,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -849,9 +925,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -861,9 +938,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -874,9 +952,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureTyping.cs b/SysML2.NET/Core/AutoGenPoco/FeatureTyping.cs index 5553dd4e..e5f55b11 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureTyping.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureTyping.cs @@ -55,12 +55,14 @@ public partial class FeatureTyping : IFeatureTyping /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -70,6 +72,7 @@ public partial class FeatureTyping : IFeatureTyping /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -78,9 +81,10 @@ public partial class FeatureTyping : IFeatureTyping [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -88,6 +92,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -95,13 +100,16 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IFeatureTyping.Type")] public IType General { get; set; } + [RedefinedByProperty("IFeatureTyping.Type")] + [Implements(implementation: "ISpecialization.General")] + public IType General { get; set; } /// /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -112,15 +120,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -130,9 +140,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -142,9 +153,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -152,9 +164,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -162,6 +175,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -169,6 +183,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -176,9 +191,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -187,9 +203,10 @@ public IElement QueryOwner() [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Implements(implementation: "IFeatureTyping.OwningFeature")] public IFeature QueryOwningFeature() { - throw new NotImplementedException("Derived property OwningFeature not yet supported"); + return this.ComputeOwningFeature(); } /// @@ -198,9 +215,10 @@ public IFeature QueryOwningFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -209,9 +227,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -219,6 +238,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -226,6 +246,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -235,9 +256,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] [RedefinedByProperty("IFeatureTyping.OwningFeature")] + [Implements(implementation: "ISpecialization.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -249,9 +271,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -259,9 +282,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -271,9 +295,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -281,21 +306,27 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.Specific")] public List Source { get; set; } + [RedefinedByProperty("ISpecialization.Specific")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [RedefinedByProperty("IFeatureTyping.TypedFeature")] public IType Specific { get; set; } + [RedefinedByProperty("IFeatureTyping.TypedFeature")] + [Implements(implementation: "ISpecialization.Specific")] + public IType Specific { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.General")] public List Target { get; set; } + [RedefinedByProperty("ISpecialization.General")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -303,9 +334,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -313,6 +345,7 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Implements(implementation: "IFeatureTyping.Type")] public IType Type { get; set; } /// @@ -320,6 +353,7 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Implements(implementation: "IFeatureTyping.TypedFeature")] public IFeature TypedFeature { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureValue.cs b/SysML2.NET/Core/AutoGenPoco/FeatureValue.cs index a1505edf..a5091031 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureValue.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureValue.cs @@ -63,12 +63,14 @@ public partial class FeatureValue : IFeatureValue /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -78,6 +80,7 @@ public partial class FeatureValue : IFeatureValue /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -86,9 +89,10 @@ public partial class FeatureValue : IFeatureValue [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -96,6 +100,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -103,9 +108,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_19_0_2_12e503d9_1573079011690_119762_1724", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureValue.FeatureWithValue")] public IFeature QueryFeatureWithValue() { - throw new NotImplementedException("Derived property FeatureWithValue not yet supported"); + return this.ComputeFeatureWithValue(); } /// @@ -113,6 +119,7 @@ public IFeature QueryFeatureWithValue() /// featureWithValue, or just a default value that may be overridden. /// [Property(xmiId: "_19_0_4_12e503d9_1623940132054_842266_36467", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeatureValue.IsDefault")] public bool IsDefault { get; set; } /// @@ -120,6 +127,7 @@ public IFeature QueryFeatureWithValue() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -130,21 +138,24 @@ public IFeature QueryFeatureWithValue() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue. /// [Property(xmiId: "_19_0_4_12e503d9_1623940148216_422105_36473", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeatureValue.IsInitial")] public bool IsInitial { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -152,23 +163,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -177,16 +193,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -195,9 +214,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -207,9 +227,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -217,9 +238,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -230,9 +252,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureValue.Value")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -240,9 +263,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -250,9 +274,10 @@ public string QueryOwnedMemberElementId() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -260,9 +285,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -270,6 +296,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -277,6 +304,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -284,9 +312,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -295,9 +324,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -306,9 +336,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -316,6 +347,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -323,6 +355,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -334,9 +367,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -344,9 +378,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -356,9 +391,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -366,14 +402,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -381,9 +421,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -391,9 +432,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_19_0_2_12e503d9_1573081851611_231043_3236", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Implements(implementation: "IFeatureValue.Value")] public IExpression QueryValue() { - throw new NotImplementedException("Derived property Value not yet supported"); + return this.ComputeValue(); } /// @@ -401,6 +443,7 @@ public IExpression QueryValue() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/Flow.cs b/SysML2.NET/Core/AutoGenPoco/Flow.cs index 4b544c61..91ebb2b4 100644 --- a/SysML2.NET/Core/AutoGenPoco/Flow.cs +++ b/SysML2.NET/Core/AutoGenPoco/Flow.cs @@ -59,6 +59,7 @@ public partial class Flow : IFlow /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -67,9 +68,10 @@ public partial class Flow : IFlow [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IFlow.Interaction")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -78,9 +80,10 @@ public List QueryAssociation() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IFlow.Interaction")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -92,9 +95,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -104,9 +108,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -116,15 +121,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -134,6 +141,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -142,9 +150,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -157,9 +166,10 @@ public IType QueryDefaultFeaturingType() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -168,9 +178,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -178,6 +189,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -186,9 +198,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -196,6 +209,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -204,9 +218,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -216,9 +231,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -226,9 +242,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -237,18 +254,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -258,9 +277,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -268,9 +288,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Implements(implementation: "IFlow.FlowEnd")] public List QueryFlowEnd() { - throw new NotImplementedException("Derived property FlowEnd not yet supported"); + return this.ComputeFlowEnd(); } /// @@ -278,9 +299,10 @@ public List QueryFlowEnd() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -288,9 +310,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -299,9 +322,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -309,9 +333,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -321,9 +346,10 @@ public List QueryInput() [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IFlow.Interaction")] public List QueryInteraction() { - throw new NotImplementedException("Derived property Interaction not yet supported"); + return this.ComputeInteraction(); } /// @@ -336,9 +362,10 @@ public List QueryInteraction() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -346,6 +373,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -354,15 +382,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -370,12 +400,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -389,6 +421,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -396,6 +429,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -406,21 +440,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -428,6 +465,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -439,12 +477,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -452,6 +492,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -459,9 +500,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -469,9 +511,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -481,9 +524,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -493,9 +537,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -503,9 +548,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -515,9 +561,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -526,9 +573,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -537,9 +585,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -549,9 +598,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -561,9 +611,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -571,9 +622,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -582,9 +634,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -592,9 +645,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -604,9 +658,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -616,9 +671,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -628,9 +684,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -640,9 +697,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -651,9 +709,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -662,9 +721,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -675,9 +735,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -686,9 +747,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -697,9 +759,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -707,6 +770,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -714,6 +778,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -723,9 +788,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -735,9 +801,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -747,9 +814,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -759,9 +827,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -770,9 +839,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -780,9 +850,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -790,9 +861,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -801,9 +873,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -812,9 +885,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -822,6 +896,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -829,6 +904,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -838,9 +914,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -849,9 +926,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -859,18 +937,20 @@ public List QueryParameter() /// [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IFlow.PayloadFeature")] public IPayloadFeature QueryPayloadFeature() { - throw new NotImplementedException("Derived property PayloadFeature not yet supported"); + return this.ComputePayloadFeature(); } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.PayloadType")] public List QueryPayloadType() { - throw new NotImplementedException("Derived property PayloadType not yet supported"); + return this.ComputePayloadType(); } /// @@ -882,9 +962,10 @@ public List QueryPayloadType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -893,9 +974,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -904,9 +986,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -916,9 +999,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -926,7 +1010,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -934,9 +1020,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -944,9 +1031,10 @@ public IFeature QuerySourceFeature() /// Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.SourceOutputFeature")] public IFeature QuerySourceOutputFeature() { - throw new NotImplementedException("Derived property SourceOutputFeature not yet supported"); + return this.ComputeSourceOutputFeature(); } /// @@ -954,7 +1042,9 @@ public IFeature QuerySourceOutputFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -963,9 +1053,10 @@ public IFeature QuerySourceOutputFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -973,9 +1064,10 @@ public List QueryTargetFeature() /// Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.TargetInputFeature")] public IFeature QueryTargetInputFeature() { - throw new NotImplementedException("Derived property TargetInputFeature not yet supported"); + return this.ComputeTargetInputFeature(); } /// @@ -984,9 +1076,10 @@ public IFeature QueryTargetInputFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -997,9 +1090,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1010,9 +1104,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/FlowDefinition.cs b/SysML2.NET/Core/AutoGenPoco/FlowDefinition.cs index 45ea34f5..19a674af 100644 --- a/SysML2.NET/Core/AutoGenPoco/FlowDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/FlowDefinition.cs @@ -31,6 +31,7 @@ namespace SysML2.NET.Core.POCO.Systems.Flows using SysML2.NET.Core.POCO.Core.Classifiers; using SysML2.NET.Core.POCO.Core.Features; using SysML2.NET.Core.POCO.Core.Types; + using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Behaviors; using SysML2.NET.Core.POCO.Kernel.Interactions; using SysML2.NET.Core.POCO.Root.Annotations; @@ -81,15 +82,17 @@ public partial class FlowDefinition : IFlowDefinition [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IActionDefinition.Action")] public List QueryAction() { - throw new NotImplementedException("Derived property Action not yet supported"); + return this.ComputeAction(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -100,15 +103,17 @@ public List QueryAction() [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [RedefinedByProperty("IFlowDefinition.FlowEnd")] + [Implements(implementation: "IAssociation.AssociationEnd")] public List QueryAssociationEnd() { - throw new NotImplementedException("Derived property AssociationEnd not yet supported"); + return this.ComputeAssociationEnd(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -118,6 +123,7 @@ public List QueryAssociationEnd() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -130,9 +136,10 @@ public List QueryAssociationEnd() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -141,9 +148,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -152,9 +160,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -163,9 +172,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -173,6 +183,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -181,9 +192,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IAssociation.AssociationEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -191,9 +203,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -202,9 +215,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -212,9 +226,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_2022x_2_12e503d9_1733008492358_136366_19515", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Implements(implementation: "IFlowDefinition.FlowEnd")] public List QueryFlowEnd() { - throw new NotImplementedException("Derived property FlowEnd not yet supported"); + return this.ComputeFlowEnd(); } /// @@ -222,9 +237,10 @@ public List QueryFlowEnd() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -232,9 +248,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -243,9 +260,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -253,9 +271,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -268,9 +287,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -278,15 +298,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -294,6 +316,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -304,21 +327,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -330,6 +356,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -337,6 +364,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -344,9 +372,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -354,9 +383,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -366,9 +396,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -378,9 +409,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -388,9 +420,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -398,9 +431,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -408,9 +442,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -418,9 +453,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -430,9 +466,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -440,9 +477,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -450,9 +488,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -460,9 +499,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -470,9 +510,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -481,9 +522,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -493,9 +535,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -503,9 +546,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -515,9 +559,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -527,9 +572,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -537,9 +583,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -548,9 +595,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -558,9 +606,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -568,9 +617,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -580,9 +630,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -590,9 +641,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -602,9 +654,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -612,9 +665,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -623,9 +677,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -633,9 +688,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -644,9 +700,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -657,9 +714,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -667,9 +725,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -677,9 +736,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -687,9 +747,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -697,9 +758,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -707,9 +769,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -717,6 +780,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -724,6 +788,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -731,9 +796,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -741,9 +807,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -753,9 +820,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -763,9 +831,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -774,9 +843,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -784,9 +854,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -795,9 +866,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -806,9 +878,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -816,9 +889,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -826,9 +900,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -836,9 +911,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -846,9 +922,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -856,9 +933,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -867,9 +945,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -878,9 +957,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -888,6 +968,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -895,6 +976,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -903,9 +985,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -917,9 +1000,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -928,9 +1012,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -939,9 +1024,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IAssociation.RelatedType")] public List QueryRelatedType() { - throw new NotImplementedException("Derived property RelatedType not yet supported"); + return this.ComputeRelatedType(); } /// @@ -951,9 +1037,10 @@ public List QueryRelatedType() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -961,7 +1048,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.SourceType")] public List Source { get; set; } + [RedefinedByProperty("IAssociation.SourceType")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. @@ -969,9 +1058,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IAssociation.SourceType")] public IType QuerySourceType() { - throw new NotImplementedException("Derived property SourceType not yet supported"); + return this.ComputeSourceType(); } /// @@ -979,9 +1069,10 @@ public IType QuerySourceType() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -989,7 +1080,9 @@ public List QueryStep() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.TargetType")] public List Target { get; set; } + [RedefinedByProperty("IAssociation.TargetType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the @@ -998,9 +1091,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IAssociation.TargetType")] public List QueryTargetType() { - throw new NotImplementedException("Derived property TargetType not yet supported"); + return this.ComputeTargetType(); } /// @@ -1009,9 +1103,10 @@ public List QueryTargetType() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1022,9 +1117,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1032,9 +1128,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1043,9 +1140,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1055,9 +1153,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/FlowEnd.cs b/SysML2.NET/Core/AutoGenPoco/FlowEnd.cs index 5866aec2..9dee7189 100644 --- a/SysML2.NET/Core/AutoGenPoco/FlowEnd.cs +++ b/SysML2.NET/Core/AutoGenPoco/FlowEnd.cs @@ -57,6 +57,7 @@ public partial class FlowEnd : IFlowEnd /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -68,9 +69,10 @@ public partial class FlowEnd : IFlowEnd /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -80,15 +82,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -98,6 +102,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -110,9 +115,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -120,9 +126,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -130,6 +137,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -138,9 +146,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -148,6 +157,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -155,9 +165,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -167,9 +178,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -177,9 +189,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -188,18 +201,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -209,9 +224,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -219,9 +235,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -229,9 +246,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -240,9 +258,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -250,9 +269,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -265,9 +285,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -275,6 +296,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -283,15 +305,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -299,12 +323,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -318,6 +344,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -328,21 +355,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -350,6 +380,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -361,12 +392,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -374,6 +407,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -381,9 +415,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -391,9 +426,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -403,9 +439,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -415,9 +452,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -425,9 +463,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -437,9 +476,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -448,9 +488,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -459,9 +500,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -471,9 +513,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -483,9 +526,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -493,9 +537,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -504,9 +549,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -514,9 +560,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -526,9 +573,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -538,9 +586,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -550,9 +599,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -562,9 +612,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -573,9 +624,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -584,9 +636,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -597,9 +650,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -608,9 +662,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -619,9 +674,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -629,6 +685,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -638,9 +695,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -650,9 +708,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -662,9 +721,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -674,9 +734,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -685,9 +746,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -695,9 +757,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -705,9 +768,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -716,9 +780,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -727,9 +792,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -737,6 +803,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -746,9 +813,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -760,9 +828,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -772,9 +841,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -783,9 +853,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -795,9 +866,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -808,9 +880,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/FlowUsage.cs b/SysML2.NET/Core/AutoGenPoco/FlowUsage.cs index 0ecf8381..40082efe 100644 --- a/SysML2.NET/Core/AutoGenPoco/FlowUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/FlowUsage.cs @@ -36,6 +36,7 @@ namespace SysML2.NET.Core.POCO.Systems.Flows using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Behaviors; using SysML2.NET.Core.POCO.Kernel.Classes; + using SysML2.NET.Core.POCO.Kernel.Connectors; using SysML2.NET.Core.POCO.Kernel.Interactions; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; @@ -86,15 +87,17 @@ public partial class FlowUsage : IFlowUsage [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -103,9 +106,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IFlow.Interaction")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -114,9 +118,10 @@ public List QueryAssociation() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IFlow.Interaction")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -128,9 +133,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -140,9 +146,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -152,15 +159,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -170,6 +179,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -178,9 +188,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -191,9 +202,10 @@ public IType QueryDefaultFeaturingType() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -206,9 +218,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -217,9 +230,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -228,9 +242,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -238,6 +253,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -246,9 +262,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -256,6 +273,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -264,9 +282,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -276,9 +295,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -286,9 +306,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -297,18 +318,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -318,9 +341,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -331,9 +355,10 @@ public List QueryFeaturingType() [Property(xmiId: "_19_0_4_12e503d9_1661892878973_977062_185", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1661900477937_518125_727")] + [Implements(implementation: "IFlowUsage.FlowDefinition")] public List QueryFlowDefinition() { - throw new NotImplementedException("Derived property FlowDefinition not yet supported"); + return this.ComputeFlowDefinition(); } /// @@ -341,9 +366,10 @@ public List QueryFlowDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Implements(implementation: "IFlow.FlowEnd")] public List QueryFlowEnd() { - throw new NotImplementedException("Derived property FlowEnd not yet supported"); + return this.ComputeFlowEnd(); } /// @@ -351,9 +377,10 @@ public List QueryFlowEnd() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -361,9 +388,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -371,9 +399,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -382,9 +411,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -392,9 +422,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -405,9 +436,10 @@ public List QueryInput() [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] + [Implements(implementation: "IFlow.Interaction")] public List QueryInteraction() { - throw new NotImplementedException("Derived property Interaction not yet supported"); + return this.ComputeInteraction(); } /// @@ -420,9 +452,10 @@ public List QueryInteraction() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -430,6 +463,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -438,15 +472,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -454,12 +490,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -473,6 +511,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -480,6 +519,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -490,6 +530,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -497,21 +538,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -519,15 +563,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -539,12 +585,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -552,13 +600,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -571,9 +622,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -581,9 +633,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -591,9 +644,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -603,9 +657,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -615,9 +670,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -625,9 +681,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -635,9 +692,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -645,9 +703,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -655,9 +714,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -665,9 +725,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -675,9 +736,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -685,9 +747,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -697,9 +760,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -707,9 +771,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -717,9 +782,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -727,9 +793,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -737,9 +804,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -747,9 +815,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -757,9 +826,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -767,9 +837,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -777,9 +848,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -787,9 +859,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -797,9 +870,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -807,9 +881,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -817,9 +892,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -827,9 +903,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -837,9 +914,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -848,9 +926,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -858,9 +937,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -868,9 +948,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -878,9 +959,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -888,9 +970,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -901,9 +984,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -911,9 +995,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -923,9 +1008,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -934,9 +1020,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -945,9 +1032,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -957,9 +1045,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -969,9 +1058,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -979,9 +1069,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -990,9 +1081,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -1000,9 +1092,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -1012,9 +1105,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -1024,9 +1118,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1036,9 +1131,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1048,9 +1144,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1059,9 +1156,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1070,9 +1168,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1083,9 +1182,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1094,9 +1194,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1105,9 +1206,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1115,6 +1217,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -1122,6 +1225,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1131,9 +1235,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1143,9 +1248,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1155,9 +1261,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1167,9 +1274,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1178,9 +1286,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1188,9 +1297,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1199,9 +1309,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1209,9 +1320,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1220,9 +1332,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1231,9 +1344,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1241,6 +1355,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -1248,6 +1363,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1257,9 +1373,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1267,9 +1384,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1278,9 +1396,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1288,18 +1407,20 @@ public List QueryParameter() /// [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IFlow.PayloadFeature")] public IPayloadFeature QueryPayloadFeature() { - throw new NotImplementedException("Derived property PayloadFeature not yet supported"); + return this.ComputePayloadFeature(); } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.PayloadType")] public List QueryPayloadType() { - throw new NotImplementedException("Derived property PayloadType not yet supported"); + return this.ComputePayloadType(); } /// @@ -1308,6 +1429,7 @@ public List QueryPayloadType() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1319,9 +1441,10 @@ public List QueryPayloadType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1330,9 +1453,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -1341,9 +1465,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -1353,9 +1478,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1363,7 +1489,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -1371,9 +1499,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -1381,9 +1510,10 @@ public IFeature QuerySourceFeature() /// Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.SourceOutputFeature")] public IFeature QuerySourceOutputFeature() { - throw new NotImplementedException("Derived property SourceOutputFeature not yet supported"); + return this.ComputeSourceOutputFeature(); } /// @@ -1391,7 +1521,9 @@ public IFeature QuerySourceOutputFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -1400,9 +1532,10 @@ public IFeature QuerySourceOutputFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -1410,9 +1543,10 @@ public List QueryTargetFeature() /// Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.TargetInputFeature")] public IFeature QueryTargetInputFeature() { - throw new NotImplementedException("Derived property TargetInputFeature not yet supported"); + return this.ComputeTargetInputFeature(); } /// @@ -1421,9 +1555,10 @@ public IFeature QueryTargetInputFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1434,9 +1569,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1447,9 +1583,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1457,9 +1594,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1468,9 +1606,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1479,9 +1618,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ForLoopActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/ForLoopActionUsage.cs index 95abc139..50458fef 100644 --- a/SysML2.NET/Core/AutoGenPoco/ForLoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ForLoopActionUsage.cs @@ -86,15 +86,17 @@ public partial class ForLoopActionUsage : IForLoopActionUsage [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -103,9 +105,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -113,9 +116,10 @@ public List QueryBehavior() /// LoopActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1624203902575_509097_3869", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ILoopActionUsage.BodyAction")] public IActionUsage QueryBodyAction() { - throw new NotImplementedException("Derived property BodyAction not yet supported"); + return this.ComputeBodyAction(); } /// @@ -127,9 +131,10 @@ public IActionUsage QueryBodyAction() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -139,15 +144,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -157,6 +164,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -167,9 +175,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -182,9 +191,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -193,9 +203,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -204,9 +215,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -214,6 +226,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -222,9 +235,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -232,6 +246,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -239,9 +254,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -251,9 +267,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -261,9 +278,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -272,18 +290,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -293,9 +313,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -303,9 +324,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -313,9 +335,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -323,9 +346,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -334,9 +358,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -344,9 +369,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -359,9 +385,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -369,6 +396,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -377,15 +405,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -393,12 +423,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -412,6 +444,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -422,6 +455,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -429,21 +463,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -451,15 +488,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -471,12 +510,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -484,13 +525,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -499,9 +543,10 @@ public bool QueryIsReference() /// ForLoopAction::var. /// [Property(xmiId: "_19_0_4_12e503d9_1640325378400_227367_3662", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IForLoopActionUsage.LoopVariable")] public IReferenceUsage QueryLoopVariable() { - throw new NotImplementedException("Derived property LoopVariable not yet supported"); + return this.ComputeLoopVariable(); } /// @@ -514,9 +559,10 @@ public IReferenceUsage QueryLoopVariable() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -524,9 +570,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -534,9 +581,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -546,9 +594,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -558,9 +607,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -568,9 +618,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -578,9 +629,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -588,9 +640,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -598,9 +651,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -608,9 +662,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -618,9 +673,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -628,9 +684,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -640,9 +697,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -650,9 +708,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -660,9 +719,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -670,9 +730,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -680,9 +741,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -690,9 +752,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -700,9 +763,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -710,9 +774,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -720,9 +785,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -730,9 +796,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -740,9 +807,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -750,9 +818,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -760,9 +829,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -770,9 +840,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -780,9 +851,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -791,9 +863,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -801,9 +874,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -811,9 +885,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -821,9 +896,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -831,9 +907,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -844,9 +921,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -854,9 +932,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -866,9 +945,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -877,9 +957,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -888,9 +969,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -900,9 +982,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -912,9 +995,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -922,9 +1006,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -933,9 +1018,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -943,9 +1029,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -955,9 +1042,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -967,9 +1055,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -979,9 +1068,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -991,9 +1081,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1002,9 +1093,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1013,9 +1105,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1026,9 +1119,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1037,9 +1131,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1048,9 +1143,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1058,6 +1154,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1067,9 +1164,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1079,9 +1177,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1091,9 +1190,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1103,9 +1203,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1114,9 +1215,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1124,9 +1226,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1135,9 +1238,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1145,9 +1249,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1156,9 +1261,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1167,9 +1273,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1177,6 +1284,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1186,9 +1294,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1196,9 +1305,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1207,9 +1317,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1218,6 +1329,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1229,9 +1341,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1240,9 +1353,10 @@ public string QueryQualifiedName() /// input parameter of this ForLoopActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1624306920911_355291_5769", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IForLoopActionUsage.SeqArgument")] public IExpression QuerySeqArgument() { - throw new NotImplementedException("Derived property SeqArgument not yet supported"); + return this.ComputeSeqArgument(); } /// @@ -1252,9 +1366,10 @@ public IExpression QuerySeqArgument() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1263,9 +1378,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1276,9 +1392,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1289,9 +1406,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1299,9 +1417,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1310,9 +1429,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1321,9 +1441,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ForkNode.cs b/SysML2.NET/Core/AutoGenPoco/ForkNode.cs index 51c3de06..10798c8b 100644 --- a/SysML2.NET/Core/AutoGenPoco/ForkNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/ForkNode.cs @@ -84,15 +84,17 @@ public partial class ForkNode : IForkNode [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -101,9 +103,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -115,9 +118,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -127,15 +131,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -145,6 +151,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -155,9 +162,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -170,9 +178,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -181,9 +190,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -192,9 +202,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -202,6 +213,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -210,9 +222,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -220,6 +233,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -227,9 +241,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -239,9 +254,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -249,9 +265,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -260,18 +277,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -281,9 +300,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -291,9 +311,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -301,9 +322,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -311,9 +333,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -322,9 +345,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -332,9 +356,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -347,9 +372,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -357,6 +383,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -365,15 +392,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -381,12 +410,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -400,6 +431,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -410,6 +442,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -417,21 +450,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -439,15 +475,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -459,12 +497,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -472,13 +512,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -491,9 +534,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -501,9 +545,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -511,9 +556,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -523,9 +569,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -535,9 +582,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -545,9 +593,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -555,9 +604,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -565,9 +615,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -575,9 +626,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -585,9 +637,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -595,9 +648,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -605,9 +659,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -617,9 +672,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -627,9 +683,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -637,9 +694,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -647,9 +705,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -657,9 +716,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -667,9 +727,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -677,9 +738,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -687,9 +749,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -697,9 +760,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -707,9 +771,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -717,9 +782,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -727,9 +793,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -737,9 +804,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -747,9 +815,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -757,9 +826,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -768,9 +838,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -778,9 +849,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -788,9 +860,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -798,9 +871,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -808,9 +882,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -821,9 +896,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -831,9 +907,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -843,9 +920,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -854,9 +932,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -865,9 +944,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -877,9 +957,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -889,9 +970,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -899,9 +981,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -910,9 +993,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -920,9 +1004,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -932,9 +1017,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -944,9 +1030,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -956,9 +1043,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -968,9 +1056,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -979,9 +1068,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -990,9 +1080,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1003,9 +1094,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1014,9 +1106,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1025,9 +1118,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1035,6 +1129,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1044,9 +1139,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1056,9 +1152,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1068,9 +1165,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1080,9 +1178,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1091,9 +1190,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1101,9 +1201,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1112,9 +1213,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1122,9 +1224,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1133,9 +1236,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1144,9 +1248,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1154,6 +1259,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1163,9 +1269,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1173,9 +1280,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1184,9 +1292,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1195,6 +1304,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1206,9 +1316,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1218,9 +1329,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1229,9 +1341,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1242,9 +1355,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1255,9 +1369,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1265,9 +1380,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1276,9 +1392,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1287,9 +1404,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/FramedConcernMembership.cs b/SysML2.NET/Core/AutoGenPoco/FramedConcernMembership.cs index 02a9d9be..1ee3ce72 100644 --- a/SysML2.NET/Core/AutoGenPoco/FramedConcernMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/FramedConcernMembership.cs @@ -57,12 +57,14 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class FramedConcernMembership : IFramedConcernMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,6 +102,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -107,15 +113,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -123,36 +131,44 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_4_12e503d9_1617120451812_644221_3690", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Implements(implementation: "IFramedConcernMembership.Kind")] RequirementConstraintKind IFramedConcernMembership.Kind { get; set; } /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IFramedConcernMembership.Kind")] RequirementConstraintKind IRequirementConstraintMembership.Kind { get; set; } + [RedefinedByProperty("IFramedConcernMembership.Kind")] + [Implements(implementation: "IRequirementConstraintMembership.Kind")] + RequirementConstraintKind IRequirementConstraintMembership.Kind { get; set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -162,16 +178,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -180,9 +199,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -192,9 +212,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -202,9 +223,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_4_12e503d9_1617120590170_490370_3748", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Implements(implementation: "IFramedConcernMembership.OwnedConcern")] public IConcernUsage QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -213,9 +235,10 @@ public IConcernUsage QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] [RedefinedByProperty("IFramedConcernMembership.OwnedConcern")] + [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] public IConstraintUsage QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -223,9 +246,10 @@ public IConstraintUsage QueryOwnedConstraint() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -236,9 +260,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -246,9 +271,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -258,9 +284,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -268,9 +295,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -278,9 +306,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -288,6 +317,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -295,6 +325,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -302,9 +333,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -313,9 +345,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -324,9 +357,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -334,6 +368,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -341,6 +376,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -349,9 +385,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -363,9 +400,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -375,9 +413,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_4_12e503d9_1617120658044_92083_3773", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Implements(implementation: "IFramedConcernMembership.ReferencedConcern")] public IConcernUsage QueryReferencedConcern() { - throw new NotImplementedException("Derived property ReferencedConcern not yet supported"); + return this.ComputeReferencedConcern(); } /// @@ -387,9 +426,10 @@ public IConcernUsage QueryReferencedConcern() /// [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFramedConcernMembership.ReferencedConcern")] + [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] public IConstraintUsage QueryReferencedConstraint() { - throw new NotImplementedException("Derived property ReferencedConstraint not yet supported"); + return this.ComputeReferencedConstraint(); } /// @@ -397,9 +437,10 @@ public IConstraintUsage QueryReferencedConstraint() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -409,9 +450,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -419,14 +461,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -434,9 +480,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -444,6 +491,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/Function.cs b/SysML2.NET/Core/AutoGenPoco/Function.cs index f4a645f2..158a2790 100644 --- a/SysML2.NET/Core/AutoGenPoco/Function.cs +++ b/SysML2.NET/Core/AutoGenPoco/Function.cs @@ -57,12 +57,14 @@ public partial class Function : IFunction /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class Function : IFunction /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -84,9 +87,10 @@ public partial class Function : IFunction /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -95,9 +99,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -106,9 +111,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -116,6 +122,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -123,9 +130,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -133,9 +141,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Implements(implementation: "IFunction.Expression")] public List QueryExpression() { - throw new NotImplementedException("Derived property Expression not yet supported"); + return this.ComputeExpression(); } /// @@ -143,9 +152,10 @@ public List QueryExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -154,9 +164,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -164,9 +175,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -174,9 +186,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -185,9 +198,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -195,9 +209,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -210,9 +225,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -220,15 +236,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -239,15 +257,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -258,9 +278,10 @@ public bool QueryIsLibraryElement() /// model-level evaluable. /// [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// @@ -272,6 +293,7 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -279,9 +301,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -289,9 +312,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -301,9 +325,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -313,9 +338,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -323,9 +349,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -335,9 +362,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -346,9 +374,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -358,9 +387,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -370,9 +400,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -380,9 +411,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -391,9 +423,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -401,9 +434,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -413,9 +447,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -425,9 +460,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -436,9 +472,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -447,9 +484,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -460,9 +498,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -470,6 +509,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -479,9 +519,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -490,9 +531,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -501,9 +543,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -511,9 +554,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -522,9 +566,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -533,9 +578,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -543,6 +589,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -551,9 +598,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -565,9 +613,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -576,9 +625,10 @@ public string QueryQualifiedName() [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Implements(implementation: "IFunction.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -588,9 +638,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -598,9 +649,10 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -609,9 +661,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -622,9 +675,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAllocationDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IAllocationDefinition.cs index bb42adf4..df87b7ae 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAllocationDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAllocationDefinition.cs @@ -31,6 +31,7 @@ namespace SysML2.NET.Core.POCO.Systems.Allocations using SysML2.NET.Core.POCO.Core.Classifiers; using SysML2.NET.Core.POCO.Core.Features; using SysML2.NET.Core.POCO.Core.Types; + using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; using SysML2.NET.Core.POCO.Root.Namespaces; diff --git a/SysML2.NET/Core/AutoGenPoco/IAllocationUsage.cs b/SysML2.NET/Core/AutoGenPoco/IAllocationUsage.cs index 81a3700d..7522dcb6 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAllocationUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAllocationUsage.cs @@ -35,6 +35,7 @@ namespace SysML2.NET.Core.POCO.Systems.Allocations using SysML2.NET.Core.POCO.Core.Types; using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Classes; + using SysML2.NET.Core.POCO.Kernel.Connectors; using SysML2.NET.Core.POCO.Kernel.Structures; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; diff --git a/SysML2.NET/Core/AutoGenPoco/IConnectionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IConnectionUsage.cs index 0602956c..a0a0b2b3 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConnectionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConnectionUsage.cs @@ -35,6 +35,7 @@ namespace SysML2.NET.Core.POCO.Systems.Connections using SysML2.NET.Core.POCO.Core.Types; using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Classes; + using SysML2.NET.Core.POCO.Kernel.Connectors; using SysML2.NET.Core.POCO.Kernel.Structures; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; diff --git a/SysML2.NET/Core/AutoGenPoco/IFlowDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IFlowDefinition.cs index 6691a8f4..8c040b67 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFlowDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFlowDefinition.cs @@ -31,6 +31,7 @@ namespace SysML2.NET.Core.POCO.Systems.Flows using SysML2.NET.Core.POCO.Core.Classifiers; using SysML2.NET.Core.POCO.Core.Features; using SysML2.NET.Core.POCO.Core.Types; + using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Behaviors; using SysML2.NET.Core.POCO.Kernel.Interactions; using SysML2.NET.Core.POCO.Root.Annotations; diff --git a/SysML2.NET/Core/AutoGenPoco/IFlowUsage.cs b/SysML2.NET/Core/AutoGenPoco/IFlowUsage.cs index 736f5fc2..e5e0f6ce 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFlowUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFlowUsage.cs @@ -36,6 +36,7 @@ namespace SysML2.NET.Core.POCO.Systems.Flows using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Behaviors; using SysML2.NET.Core.POCO.Kernel.Classes; + using SysML2.NET.Core.POCO.Kernel.Connectors; using SysML2.NET.Core.POCO.Kernel.Interactions; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; diff --git a/SysML2.NET/Core/AutoGenPoco/IInterfaceDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IInterfaceDefinition.cs index 345f4600..1368bb60 100644 --- a/SysML2.NET/Core/AutoGenPoco/IInterfaceDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IInterfaceDefinition.cs @@ -31,6 +31,7 @@ namespace SysML2.NET.Core.POCO.Systems.Interfaces using SysML2.NET.Core.POCO.Core.Classifiers; using SysML2.NET.Core.POCO.Core.Features; using SysML2.NET.Core.POCO.Core.Types; + using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; using SysML2.NET.Core.POCO.Root.Namespaces; diff --git a/SysML2.NET/Core/AutoGenPoco/IInterfaceUsage.cs b/SysML2.NET/Core/AutoGenPoco/IInterfaceUsage.cs index d53b2772..fa88db87 100644 --- a/SysML2.NET/Core/AutoGenPoco/IInterfaceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IInterfaceUsage.cs @@ -35,6 +35,7 @@ namespace SysML2.NET.Core.POCO.Systems.Interfaces using SysML2.NET.Core.POCO.Core.Types; using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Classes; + using SysML2.NET.Core.POCO.Kernel.Connectors; using SysML2.NET.Core.POCO.Kernel.Structures; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; diff --git a/SysML2.NET/Core/AutoGenPoco/ISuccessionFlowUsage.cs b/SysML2.NET/Core/AutoGenPoco/ISuccessionFlowUsage.cs index 91f27b95..6511998c 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISuccessionFlowUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISuccessionFlowUsage.cs @@ -36,6 +36,7 @@ namespace SysML2.NET.Core.POCO.Systems.Flows using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Behaviors; using SysML2.NET.Core.POCO.Kernel.Classes; + using SysML2.NET.Core.POCO.Kernel.Connectors; using SysML2.NET.Core.POCO.Kernel.Interactions; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; diff --git a/SysML2.NET/Core/AutoGenPoco/IfActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IfActionUsage.cs index 7c8436bd..33ea9284 100644 --- a/SysML2.NET/Core/AutoGenPoco/IfActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IfActionUsage.cs @@ -86,15 +86,17 @@ public partial class IfActionUsage : IIfActionUsage [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -103,9 +105,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -117,9 +120,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -129,15 +133,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -147,6 +153,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -157,9 +164,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -172,9 +180,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -183,9 +192,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -194,9 +204,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -204,6 +215,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -212,9 +224,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -222,6 +235,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -229,9 +243,10 @@ public List QueryDocumentation() /// (optional) third parameter of the IfActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1624203816178_273125_3723", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IIfActionUsage.ElseAction")] public IActionUsage QueryElseAction() { - throw new NotImplementedException("Derived property ElseAction not yet supported"); + return this.ComputeElseAction(); } /// @@ -239,9 +254,10 @@ public IActionUsage QueryElseAction() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -251,9 +267,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -261,9 +278,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -272,18 +290,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -293,9 +313,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -303,9 +324,10 @@ public List QueryFeaturingType() /// performed. It is the first parameter of the IfActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1624203866872_328861_3821", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IIfActionUsage.IfArgument")] public IExpression QueryIfArgument() { - throw new NotImplementedException("Derived property IfArgument not yet supported"); + return this.ComputeIfArgument(); } /// @@ -313,9 +335,10 @@ public IExpression QueryIfArgument() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -323,9 +346,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -333,9 +357,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -344,9 +369,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -354,9 +380,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -369,9 +396,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -379,6 +407,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -387,15 +416,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -403,12 +434,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -422,6 +455,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -432,6 +466,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -439,21 +474,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -461,15 +499,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -481,12 +521,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -494,13 +536,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -513,9 +558,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -523,9 +569,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -533,9 +580,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -545,9 +593,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -557,9 +606,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -567,9 +617,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -577,9 +628,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -587,9 +639,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -597,9 +650,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -607,9 +661,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -617,9 +672,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -627,9 +683,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -639,9 +696,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -649,9 +707,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -659,9 +718,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -669,9 +729,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -679,9 +740,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -689,9 +751,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -699,9 +762,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -709,9 +773,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -719,9 +784,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -729,9 +795,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -739,9 +806,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -749,9 +817,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -759,9 +828,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -769,9 +839,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -779,9 +850,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -790,9 +862,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -800,9 +873,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -810,9 +884,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -820,9 +895,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -830,9 +906,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -843,9 +920,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -853,9 +931,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -865,9 +944,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -876,9 +956,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -887,9 +968,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -899,9 +981,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -911,9 +994,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -921,9 +1005,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -932,9 +1017,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -942,9 +1028,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -954,9 +1041,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -966,9 +1054,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -978,9 +1067,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -990,9 +1080,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1001,9 +1092,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1012,9 +1104,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1025,9 +1118,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1036,9 +1130,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1047,9 +1142,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1057,6 +1153,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1066,9 +1163,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1078,9 +1176,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1090,9 +1189,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1102,9 +1202,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1113,9 +1214,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1123,9 +1225,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1134,9 +1237,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1144,9 +1248,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1155,9 +1260,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1166,9 +1272,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1176,6 +1283,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1185,9 +1293,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1195,9 +1304,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1206,9 +1316,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1217,6 +1328,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1228,9 +1340,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1240,9 +1353,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1251,9 +1365,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1261,9 +1376,10 @@ public List QueryTextualRepresentation() /// parameter of the IfActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1624203835062_413118_3748", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IIfActionUsage.ThenAction")] public IActionUsage QueryThenAction() { - throw new NotImplementedException("Derived property ThenAction not yet supported"); + return this.ComputeThenAction(); } /// @@ -1274,9 +1390,10 @@ public IActionUsage QueryThenAction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1287,9 +1404,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1297,9 +1415,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1308,9 +1427,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1319,9 +1439,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Import.cs b/SysML2.NET/Core/AutoGenPoco/Import.cs index 770111e6..d8a6401f 100644 --- a/SysML2.NET/Core/AutoGenPoco/Import.cs +++ b/SysML2.NET/Core/AutoGenPoco/Import.cs @@ -57,12 +57,14 @@ public partial class Import : IImport /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class Import : IImport /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class Import : IImport [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,9 +102,10 @@ public List QueryDocumentation() /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IImport.ImportedElement")] public IElement QueryImportedElement() { - throw new NotImplementedException("Derived property ImportedElement not yet supported"); + return this.ComputeImportedElement(); } /// @@ -109,9 +115,10 @@ public IElement QueryImportedElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IImport.ImportOwningNamespace")] public INamespace QueryImportOwningNamespace() { - throw new NotImplementedException("Derived property ImportOwningNamespace not yet supported"); + return this.ComputeImportOwningNamespace(); } /// @@ -119,6 +126,7 @@ public INamespace QueryImportOwningNamespace() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -129,27 +137,31 @@ public INamespace QueryImportOwningNamespace() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IImport.IsImportAll")] public bool IsImportAll { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } /// @@ -159,9 +171,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -171,9 +184,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -181,9 +195,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -191,6 +206,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -198,6 +214,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -205,9 +222,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -216,9 +234,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -227,9 +246,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -237,6 +257,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -244,6 +265,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -255,9 +277,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -265,9 +288,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -277,9 +301,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -287,13 +312,16 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IImport.ImportOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IImport.ImportOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.Target")] public List Target { get; set; } /// @@ -302,9 +330,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -312,6 +341,7 @@ public List QueryTextualRepresentation() /// The default is private. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Implements(implementation: "IImport.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IncludeUseCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/IncludeUseCaseUsage.cs index 163fdd30..3c963f43 100644 --- a/SysML2.NET/Core/AutoGenPoco/IncludeUseCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IncludeUseCaseUsage.cs @@ -88,9 +88,10 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// @@ -99,15 +100,17 @@ public List QueryActionDefinition() [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -116,9 +119,10 @@ public List QueryActorParameter() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -130,9 +134,10 @@ public List QueryBehavior() [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] + [Implements(implementation: "ICalculationUsage.CalculationDefinition")] public IFunction QueryCalculationDefinition() { - throw new NotImplementedException("Derived property CalculationDefinition not yet supported"); + return this.ComputeCalculationDefinition(); } /// @@ -141,9 +146,10 @@ public IFunction QueryCalculationDefinition() [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] [RedefinedByProperty("IUseCaseUsage.UseCaseDefinition")] + [Implements(implementation: "ICaseUsage.CaseDefinition")] public ICaseDefinition QueryCaseDefinition() { - throw new NotImplementedException("Derived property CaseDefinition not yet supported"); + return this.ComputeCaseDefinition(); } /// @@ -155,9 +161,10 @@ public ICaseDefinition QueryCaseDefinition() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -167,15 +174,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -185,6 +194,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -195,9 +205,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -210,9 +221,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -221,9 +233,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -232,9 +245,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -242,6 +256,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -250,9 +265,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -260,6 +276,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -267,9 +284,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -279,9 +297,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -291,9 +310,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IPerformActionUsage.PerformedAction")] + [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] public IOccurrenceUsage QueryEventOccurrence() { - throw new NotImplementedException("Derived property EventOccurrence not yet supported"); + return this.ComputeEventOccurrence(); } /// @@ -301,9 +321,10 @@ public IOccurrenceUsage QueryEventOccurrence() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -312,18 +333,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -333,9 +356,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -344,9 +368,10 @@ public List QueryFeaturingType() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -354,9 +379,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -364,9 +390,10 @@ public List QueryImportedMembership() /// IncludeUseCaseUsages owned by this UseCaseUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1621545989647_997634_1855", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUseCaseUsage.IncludedUseCase")] public List QueryIncludedUseCase() { - throw new NotImplementedException("Derived property IncludedUseCase not yet supported"); + return this.ComputeIncludedUseCase(); } /// @@ -374,9 +401,10 @@ public List QueryIncludedUseCase() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -384,9 +412,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -395,9 +424,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -405,9 +435,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -420,9 +451,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -430,6 +462,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -438,15 +471,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -454,12 +489,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -473,6 +510,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -483,6 +521,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -490,15 +529,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -506,15 +547,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -522,6 +565,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -529,9 +573,10 @@ public bool QueryIsModelLevelEvaluable() /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] + [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -539,9 +584,10 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Implements(implementation: "IEventOccurrenceUsage.IsReference")] bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -553,12 +599,14 @@ bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -566,13 +614,16 @@ bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -585,9 +636,10 @@ bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -595,9 +647,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -605,9 +658,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -617,9 +671,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -629,9 +684,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -639,9 +695,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -649,9 +706,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -659,9 +717,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -669,9 +728,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -679,9 +739,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -689,9 +750,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -699,9 +761,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -711,9 +774,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -721,9 +785,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -731,9 +796,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -741,9 +807,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -751,9 +818,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -761,9 +829,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -771,9 +840,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -781,9 +851,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -791,9 +862,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -801,9 +873,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -811,9 +884,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -821,9 +895,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -831,9 +906,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -841,9 +917,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -851,9 +928,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -862,9 +940,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -872,9 +951,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -882,9 +962,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -892,9 +973,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -902,9 +984,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -912,9 +995,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public IRequirementUsage QueryObjectiveRequirement() { - throw new NotImplementedException("Derived property ObjectiveRequirement not yet supported"); + return this.ComputeObjectiveRequirement(); } /// @@ -925,9 +1009,10 @@ public IRequirementUsage QueryObjectiveRequirement() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -935,9 +1020,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -947,9 +1033,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -958,9 +1045,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -969,9 +1057,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -981,9 +1070,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -993,9 +1083,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -1003,9 +1094,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -1014,9 +1106,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -1024,9 +1117,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -1036,9 +1130,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -1048,9 +1143,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1060,9 +1156,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1072,9 +1169,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1083,9 +1181,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1094,9 +1193,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1107,9 +1207,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1118,9 +1219,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1129,9 +1231,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1139,6 +1242,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1148,9 +1252,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1160,9 +1265,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1172,9 +1278,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1184,9 +1291,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1195,9 +1303,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1205,9 +1314,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1216,9 +1326,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1226,9 +1337,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1237,9 +1349,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1248,9 +1361,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1258,6 +1372,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1267,9 +1382,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1277,9 +1393,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1288,9 +1405,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1300,9 +1418,10 @@ public List QueryParameter() [Property(xmiId: "_19_0_2_12e503d9_1567740791820_867719_18017", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622831790393_676695_195")] [RedefinedByProperty("IIncludeUseCaseUsage.UseCaseIncluded")] + [Implements(implementation: "IPerformActionUsage.PerformedAction")] public IActionUsage QueryPerformedAction() { - throw new NotImplementedException("Derived property PerformedAction not yet supported"); + return this.ComputePerformedAction(); } /// @@ -1311,6 +1430,7 @@ public IActionUsage QueryPerformedAction() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1322,9 +1442,10 @@ public IActionUsage QueryPerformedAction() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1335,9 +1456,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1347,9 +1469,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1358,9 +1481,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1369,9 +1493,10 @@ public IUsage QuerySubjectParameter() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1382,9 +1507,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1395,9 +1521,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1405,9 +1532,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1415,9 +1543,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621460964889_804779_881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Implements(implementation: "IUseCaseUsage.UseCaseDefinition")] public IUseCaseDefinition QueryUseCaseDefinition() { - throw new NotImplementedException("Derived property UseCaseDefinition not yet supported"); + return this.ComputeUseCaseDefinition(); } /// @@ -1426,9 +1555,10 @@ public IUseCaseDefinition QueryUseCaseDefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1621532149711_865323_1172", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1567740791820_867719_18017")] + [Implements(implementation: "IIncludeUseCaseUsage.UseCaseIncluded")] public IUseCaseUsage QueryUseCaseIncluded() { - throw new NotImplementedException("Derived property UseCaseIncluded not yet supported"); + return this.ComputeUseCaseIncluded(); } /// @@ -1437,9 +1567,10 @@ public IUseCaseUsage QueryUseCaseIncluded() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1448,9 +1579,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/IndexExpression.cs b/SysML2.NET/Core/AutoGenPoco/IndexExpression.cs index 6c3760e3..83f47d6d 100644 --- a/SysML2.NET/Core/AutoGenPoco/IndexExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IndexExpression.cs @@ -57,6 +57,7 @@ public partial class IndexExpression : IIndexExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -66,9 +67,10 @@ public partial class IndexExpression : IIndexExpression /// InstantiationExpression. /// [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IInstantiationExpression.Argument")] public List QueryArgument() { - throw new NotImplementedException("Derived property Argument not yet supported"); + return this.ComputeArgument(); } /// @@ -77,9 +79,10 @@ public List QueryArgument() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -91,9 +94,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -103,15 +107,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -121,6 +127,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -133,9 +140,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -144,9 +152,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -154,6 +163,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -162,9 +172,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -172,6 +183,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -179,9 +191,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -191,9 +204,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -201,9 +215,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -212,18 +227,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -233,9 +250,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -243,9 +261,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -253,9 +272,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -263,9 +283,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -274,9 +295,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -284,9 +306,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -294,9 +317,10 @@ public List QueryInput() /// [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType QueryInstantiatedType() { - throw new NotImplementedException("Derived property InstantiatedType not yet supported"); + return this.ComputeInstantiatedType(); } /// @@ -309,9 +333,10 @@ public IType QueryInstantiatedType() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -319,6 +344,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -327,15 +353,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -343,12 +371,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -362,6 +392,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -372,15 +403,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -388,15 +421,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -404,6 +439,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -415,12 +451,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -428,6 +466,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -435,9 +474,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -445,9 +485,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -457,9 +498,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -469,15 +511,17 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// /// [Property(xmiId: "_2022x_2_12e503d9_1735075421526_442091_324", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "#")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Implements(implementation: "IIndexExpression.Operator")] string IIndexExpression.Operator { get; set; } /// @@ -485,16 +529,19 @@ public string QueryName() /// Kernel Function Library . /// [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IIndexExpression.Operator")] string IOperatorExpression.Operator { get; set; } + [RedefinedByProperty("IIndexExpression.Operator")] + [Implements(implementation: "IOperatorExpression.Operator")] + string IOperatorExpression.Operator { get; set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -504,9 +551,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -515,9 +563,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -526,9 +575,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -538,9 +588,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -550,9 +601,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -560,9 +612,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -571,9 +624,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -581,9 +635,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -593,9 +648,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -605,9 +661,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -617,9 +674,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -629,9 +687,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -640,9 +699,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -651,9 +711,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -664,9 +725,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -675,9 +737,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -686,9 +749,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -696,6 +760,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -705,9 +770,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -717,9 +783,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -729,9 +796,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -741,9 +809,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -752,9 +821,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -762,9 +832,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -772,9 +843,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -783,9 +855,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -794,9 +867,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -804,6 +878,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -813,9 +888,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -824,9 +900,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -838,9 +915,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -851,9 +929,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -863,9 +942,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -874,9 +954,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -886,9 +967,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -899,9 +981,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/InstantiationExpression.cs b/SysML2.NET/Core/AutoGenPoco/InstantiationExpression.cs index cd39af10..9442db97 100644 --- a/SysML2.NET/Core/AutoGenPoco/InstantiationExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/InstantiationExpression.cs @@ -58,6 +58,7 @@ public partial class InstantiationExpression : IInstantiationExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -67,9 +68,10 @@ public partial class InstantiationExpression : IInstantiationExpression /// InstantiationExpression. /// [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IInstantiationExpression.Argument")] public List QueryArgument() { - throw new NotImplementedException("Derived property Argument not yet supported"); + return this.ComputeArgument(); } /// @@ -78,9 +80,10 @@ public List QueryArgument() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -92,9 +95,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -104,15 +108,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -122,6 +128,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -134,9 +141,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -145,9 +153,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -155,6 +164,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -163,9 +173,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -173,6 +184,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -180,9 +192,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -192,9 +205,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -202,9 +216,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -213,18 +228,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -234,9 +251,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -244,9 +262,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -254,9 +273,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -264,9 +284,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -275,9 +296,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -285,9 +307,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -295,9 +318,10 @@ public List QueryInput() /// [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType QueryInstantiatedType() { - throw new NotImplementedException("Derived property InstantiatedType not yet supported"); + return this.ComputeInstantiatedType(); } /// @@ -310,9 +334,10 @@ public IType QueryInstantiatedType() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -320,6 +345,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -328,15 +354,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -344,12 +372,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -363,6 +393,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -373,15 +404,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -389,15 +422,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -405,6 +440,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -416,12 +452,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -429,6 +467,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -436,9 +475,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -446,9 +486,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -458,9 +499,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -470,9 +512,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -480,9 +523,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -492,9 +536,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -503,9 +548,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -514,9 +560,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -526,9 +573,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -538,9 +586,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -548,9 +597,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -559,9 +609,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -569,9 +620,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -581,9 +633,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -593,9 +646,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -617,9 +672,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -628,9 +684,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -639,9 +696,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -652,9 +710,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -663,9 +722,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -674,9 +734,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -684,6 +745,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -693,9 +755,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -705,9 +768,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -717,9 +781,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -729,9 +794,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -740,9 +806,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -750,9 +817,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -760,9 +828,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -771,9 +840,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -782,9 +852,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -792,6 +863,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -801,9 +873,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -812,9 +885,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -826,9 +900,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -839,9 +914,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -851,9 +927,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -862,9 +939,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -874,9 +952,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -887,9 +966,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Interaction.cs b/SysML2.NET/Core/AutoGenPoco/Interaction.cs index eeaab6a9..74f36a92 100644 --- a/SysML2.NET/Core/AutoGenPoco/Interaction.cs +++ b/SysML2.NET/Core/AutoGenPoco/Interaction.cs @@ -57,6 +57,7 @@ public partial class Interaction : IInteraction /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -66,15 +67,17 @@ public partial class Interaction : IInteraction /// [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IAssociation.AssociationEnd")] public List QueryAssociationEnd() { - throw new NotImplementedException("Derived property AssociationEnd not yet supported"); + return this.ComputeAssociationEnd(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -84,6 +87,7 @@ public List QueryAssociationEnd() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -96,9 +100,10 @@ public List QueryAssociationEnd() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -107,9 +112,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -118,9 +124,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -128,6 +135,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -136,9 +144,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IAssociation.AssociationEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -146,9 +155,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -157,9 +167,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -167,9 +178,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -177,9 +189,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -188,9 +201,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -198,9 +212,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -213,9 +228,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -223,15 +239,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -239,6 +257,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -249,15 +268,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -269,6 +290,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -276,9 +298,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -286,9 +309,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -298,9 +322,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -310,9 +335,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -320,9 +346,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -332,9 +359,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -343,9 +371,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -355,9 +384,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -367,9 +397,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -377,9 +408,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -388,9 +420,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -398,9 +431,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -410,9 +444,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -422,9 +457,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -433,9 +469,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -444,9 +481,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -457,9 +495,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -467,6 +506,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -474,6 +514,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -483,9 +524,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -494,9 +536,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -505,9 +548,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -515,9 +559,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -526,9 +571,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -537,9 +583,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -547,6 +594,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -554,6 +602,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -562,9 +611,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -576,9 +626,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -587,9 +638,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -598,9 +650,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IAssociation.RelatedType")] public List QueryRelatedType() { - throw new NotImplementedException("Derived property RelatedType not yet supported"); + return this.ComputeRelatedType(); } /// @@ -610,9 +663,10 @@ public List QueryRelatedType() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -620,7 +674,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.SourceType")] public List Source { get; set; } + [RedefinedByProperty("IAssociation.SourceType")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. @@ -628,9 +684,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IAssociation.SourceType")] public IType QuerySourceType() { - throw new NotImplementedException("Derived property SourceType not yet supported"); + return this.ComputeSourceType(); } /// @@ -638,9 +695,10 @@ public IType QuerySourceType() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -648,7 +706,9 @@ public List QueryStep() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.TargetType")] public List Target { get; set; } + [RedefinedByProperty("IAssociation.TargetType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the @@ -657,9 +717,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IAssociation.TargetType")] public List QueryTargetType() { - throw new NotImplementedException("Derived property TargetType not yet supported"); + return this.ComputeTargetType(); } /// @@ -668,9 +729,10 @@ public List QueryTargetType() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -681,9 +743,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/InterfaceDefinition.cs b/SysML2.NET/Core/AutoGenPoco/InterfaceDefinition.cs index ad7321f1..e2654d6b 100644 --- a/SysML2.NET/Core/AutoGenPoco/InterfaceDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/InterfaceDefinition.cs @@ -31,6 +31,7 @@ namespace SysML2.NET.Core.POCO.Systems.Interfaces using SysML2.NET.Core.POCO.Core.Classifiers; using SysML2.NET.Core.POCO.Core.Features; using SysML2.NET.Core.POCO.Core.Types; + using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; using SysML2.NET.Core.POCO.Root.Namespaces; @@ -76,6 +77,7 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -86,9 +88,10 @@ public partial class InterfaceDefinition : IInterfaceDefinition [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [RedefinedByProperty("IConnectionDefinition.ConnectionEnd")] + [Implements(implementation: "IAssociation.AssociationEnd")] public List QueryAssociationEnd() { - throw new NotImplementedException("Derived property AssociationEnd not yet supported"); + return this.ComputeAssociationEnd(); } /// @@ -97,15 +100,17 @@ public List QueryAssociationEnd() [Property(xmiId: "_19_0_2_12e503d9_1591476421094_685440_682", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] [RedefinedByProperty("IInterfaceDefinition.InterfaceEnd")] + [Implements(implementation: "IConnectionDefinition.ConnectionEnd")] public List QueryConnectionEnd() { - throw new NotImplementedException("Derived property ConnectionEnd not yet supported"); + return this.ComputeConnectionEnd(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -115,6 +120,7 @@ public List QueryConnectionEnd() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -127,9 +133,10 @@ public List QueryConnectionEnd() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -137,9 +144,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -148,9 +156,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -159,9 +168,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -169,6 +179,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -177,9 +188,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IAssociation.AssociationEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -187,9 +199,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -198,9 +211,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -208,9 +222,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -218,9 +233,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -229,9 +245,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -239,9 +256,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -249,9 +267,10 @@ public List QueryInput() /// [Property(xmiId: "_18_5_3_12e503d9_1565496234915_779221_26664", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591476421094_685440_682")] + [Implements(implementation: "IInterfaceDefinition.InterfaceEnd")] public List QueryInterfaceEnd() { - throw new NotImplementedException("Derived property InterfaceEnd not yet supported"); + return this.ComputeInterfaceEnd(); } /// @@ -264,9 +283,10 @@ public List QueryInterfaceEnd() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -274,15 +294,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -290,6 +312,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -300,21 +323,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -322,6 +348,7 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_2022x_2_12e503d9_1734734871008_462076_156", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1564072709069_937523_30797")] + [Implements(implementation: "IConnectionDefinition.IsSufficient")] bool Systems.Connections.IConnectionDefinition.IsSufficient { get; set; } /// @@ -333,13 +360,16 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IConnectionDefinition.IsSufficient")] bool Core.Types.IType.IsSufficient { get; set; } + [RedefinedByProperty("IConnectionDefinition.IsSufficient")] + [Implements(implementation: "IType.IsSufficient")] + bool Core.Types.IType.IsSufficient { get; set; } /// /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -347,9 +377,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -357,9 +388,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -369,9 +401,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -381,9 +414,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -391,9 +425,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -401,9 +436,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -411,9 +447,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -421,9 +458,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -433,9 +471,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -443,9 +482,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -453,9 +493,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -463,9 +504,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -473,9 +515,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -484,9 +527,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -496,9 +540,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -506,9 +551,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -518,9 +564,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -530,9 +577,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -540,9 +588,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -551,9 +600,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -561,9 +611,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -571,9 +622,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -583,9 +635,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -593,9 +646,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -615,9 +670,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -626,9 +682,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -636,9 +693,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -647,9 +705,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -660,9 +719,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -670,9 +730,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -680,9 +741,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -690,9 +752,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -700,9 +763,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -710,9 +774,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -720,6 +785,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -727,6 +793,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -734,9 +801,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -744,9 +812,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -756,9 +825,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -766,9 +836,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -777,9 +848,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -787,9 +859,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -798,9 +871,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -809,9 +883,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -819,9 +894,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -829,9 +905,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -839,9 +916,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -849,9 +927,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -859,9 +938,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -870,9 +950,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -881,9 +962,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -891,6 +973,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -898,6 +981,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -909,9 +993,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -920,9 +1005,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -931,9 +1017,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IAssociation.RelatedType")] public List QueryRelatedType() { - throw new NotImplementedException("Derived property RelatedType not yet supported"); + return this.ComputeRelatedType(); } /// @@ -943,9 +1030,10 @@ public List QueryRelatedType() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -953,7 +1041,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.SourceType")] public List Source { get; set; } + [RedefinedByProperty("IAssociation.SourceType")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. @@ -961,9 +1051,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IAssociation.SourceType")] public IType QuerySourceType() { - throw new NotImplementedException("Derived property SourceType not yet supported"); + return this.ComputeSourceType(); } /// @@ -971,7 +1062,9 @@ public IType QuerySourceType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IAssociation.TargetType")] public List Target { get; set; } + [RedefinedByProperty("IAssociation.TargetType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the @@ -980,9 +1073,10 @@ public IType QuerySourceType() [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IAssociation.TargetType")] public List QueryTargetType() { - throw new NotImplementedException("Derived property TargetType not yet supported"); + return this.ComputeTargetType(); } /// @@ -991,9 +1085,10 @@ public List QueryTargetType() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1004,9 +1099,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1014,9 +1110,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1025,9 +1122,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1037,9 +1135,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/InterfaceUsage.cs b/SysML2.NET/Core/AutoGenPoco/InterfaceUsage.cs index 9952912f..147699b7 100644 --- a/SysML2.NET/Core/AutoGenPoco/InterfaceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/InterfaceUsage.cs @@ -35,6 +35,7 @@ namespace SysML2.NET.Core.POCO.Systems.Interfaces using SysML2.NET.Core.POCO.Core.Types; using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Classes; + using SysML2.NET.Core.POCO.Kernel.Connectors; using SysML2.NET.Core.POCO.Kernel.Structures; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; @@ -81,6 +82,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -89,9 +91,10 @@ public partial class InterfaceUsage : IInterfaceUsage [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IConnectionUsage.ConnectionDefinition")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -103,9 +106,10 @@ public List QueryAssociation() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -117,9 +121,10 @@ public List QueryChainingFeature() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] [RedefinedByProperty("IInterfaceUsage.InterfaceDefinition")] + [Implements(implementation: "IConnectionUsage.ConnectionDefinition")] public List QueryConnectionDefinition() { - throw new NotImplementedException("Derived property ConnectionDefinition not yet supported"); + return this.ComputeConnectionDefinition(); } /// @@ -129,9 +134,10 @@ public List QueryConnectionDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -141,15 +147,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -159,6 +167,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -167,9 +176,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -180,9 +190,10 @@ public IType QueryDefaultFeaturingType() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -195,9 +206,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -205,9 +217,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -216,9 +229,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -226,6 +240,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -234,9 +249,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -244,6 +260,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -252,9 +269,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -264,9 +282,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -274,9 +293,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -285,18 +305,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -306,9 +328,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -316,9 +339,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -326,9 +350,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -336,9 +361,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -347,9 +373,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -357,9 +384,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -367,9 +395,10 @@ public List QueryInput() /// [Property(xmiId: "_18_5_3_12e503d9_1565499418349_431355_28798", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594853499656_139435_802")] + [Implements(implementation: "IInterfaceUsage.InterfaceDefinition")] public List QueryInterfaceDefinition() { - throw new NotImplementedException("Derived property InterfaceDefinition not yet supported"); + return this.ComputeInterfaceDefinition(); } /// @@ -382,9 +411,10 @@ public List QueryInterfaceDefinition() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -392,6 +422,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -400,15 +431,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -416,12 +449,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -435,6 +470,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -442,6 +478,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -452,6 +489,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -459,21 +497,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -481,15 +522,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -501,12 +544,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -514,13 +559,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -530,9 +578,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IItemUsage.ItemDefinition")] public List QueryItemDefinition() { - throw new NotImplementedException("Derived property ItemDefinition not yet supported"); + return this.ComputeItemDefinition(); } /// @@ -545,9 +594,10 @@ public List QueryItemDefinition() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -555,9 +605,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -565,9 +616,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -577,9 +629,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -589,9 +642,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -599,9 +653,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -609,9 +664,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -619,9 +675,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -629,9 +686,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -639,9 +697,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -649,9 +708,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -659,9 +719,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -671,9 +732,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -681,9 +743,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -691,9 +754,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -701,9 +765,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -711,9 +776,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -721,9 +787,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -731,9 +798,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -741,9 +809,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -751,9 +820,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -761,9 +831,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -771,9 +842,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -781,9 +853,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -791,9 +864,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -801,9 +875,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -811,9 +886,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -822,9 +898,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -832,9 +909,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -842,9 +920,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -852,9 +931,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -862,9 +942,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -874,9 +955,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -884,9 +966,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -896,9 +979,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -907,9 +991,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -918,9 +1003,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -930,9 +1016,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -942,9 +1029,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -952,9 +1040,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -963,9 +1052,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -973,9 +1063,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -985,9 +1076,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -997,9 +1089,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1009,9 +1102,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1021,9 +1115,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1032,9 +1127,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1043,9 +1139,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1056,9 +1153,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1067,9 +1165,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1078,9 +1177,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1088,6 +1188,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -1095,6 +1196,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1104,9 +1206,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1116,9 +1219,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1128,9 +1232,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1140,9 +1245,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1151,9 +1257,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1161,9 +1268,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1172,9 +1280,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1182,9 +1291,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1193,9 +1303,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1204,9 +1315,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1214,6 +1326,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -1221,6 +1334,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1230,9 +1344,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1240,9 +1355,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1250,9 +1366,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Implements(implementation: "IPartUsage.PartDefinition")] public List QueryPartDefinition() { - throw new NotImplementedException("Derived property PartDefinition not yet supported"); + return this.ComputePartDefinition(); } /// @@ -1261,6 +1378,7 @@ public List QueryPartDefinition() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1272,9 +1390,10 @@ public List QueryPartDefinition() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1283,9 +1402,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -1294,9 +1414,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -1306,9 +1427,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1316,7 +1438,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -1324,9 +1448,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -1334,7 +1459,9 @@ public IFeature QuerySourceFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -1343,9 +1470,10 @@ public IFeature QuerySourceFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -1354,9 +1482,10 @@ public List QueryTargetFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1367,9 +1496,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1380,9 +1510,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1390,9 +1521,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1401,9 +1533,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1412,9 +1545,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Intersecting.cs b/SysML2.NET/Core/AutoGenPoco/Intersecting.cs index 4bba2ef2..cd563bcb 100644 --- a/SysML2.NET/Core/AutoGenPoco/Intersecting.cs +++ b/SysML2.NET/Core/AutoGenPoco/Intersecting.cs @@ -52,12 +52,14 @@ public partial class Intersecting : IIntersecting /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -67,6 +69,7 @@ public partial class Intersecting : IIntersecting /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -75,9 +78,10 @@ public partial class Intersecting : IIntersecting [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -85,6 +89,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -93,6 +98,7 @@ public List QueryDocumentation() /// [Property(xmiId: "_19_0_4_b9102da_1623242559520_591868_537", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IIntersecting.IntersectingType")] public IType IntersectingType { get; set; } /// @@ -100,6 +106,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -110,15 +117,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -128,9 +137,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -140,9 +150,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -150,9 +161,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -160,6 +172,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -167,6 +180,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -174,9 +188,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -185,9 +200,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -196,9 +212,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -206,6 +223,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -213,6 +231,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -224,9 +243,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -234,9 +254,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -246,9 +267,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -256,14 +278,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IIntersecting.TypeIntersected")] public List Source { get; set; } + [RedefinedByProperty("IIntersecting.TypeIntersected")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IIntersecting.IntersectingType")] public List Target { get; set; } + [RedefinedByProperty("IIntersecting.IntersectingType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -271,9 +297,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -283,9 +310,10 @@ public List QueryTextualRepresentation() [Property(xmiId: "_19_0_4_b9102da_1623242552145_149730_525", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IIntersecting.TypeIntersected")] public IType QueryTypeIntersected() { - throw new NotImplementedException("Derived property TypeIntersected not yet supported"); + return this.ComputeTypeIntersected(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Invariant.cs b/SysML2.NET/Core/AutoGenPoco/Invariant.cs index 8b3c7336..03e09552 100644 --- a/SysML2.NET/Core/AutoGenPoco/Invariant.cs +++ b/SysML2.NET/Core/AutoGenPoco/Invariant.cs @@ -57,6 +57,7 @@ public partial class Invariant : IInvariant /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,9 +66,10 @@ public partial class Invariant : IInvariant [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -79,9 +81,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -91,15 +94,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -109,6 +114,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -121,9 +127,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -132,9 +139,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -142,6 +150,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -150,9 +159,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -160,6 +170,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -167,9 +178,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -179,9 +191,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -189,9 +202,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -200,18 +214,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -221,9 +237,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -232,9 +249,10 @@ public List QueryFeaturingType() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("IBooleanExpression.Predicate")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -242,9 +260,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -252,9 +271,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -263,9 +283,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -273,9 +294,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -288,9 +310,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -298,6 +321,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -306,15 +330,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -322,12 +348,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -341,6 +369,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -351,15 +380,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -367,21 +398,24 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether this Invariant is asserted to be false rather than true. /// [Property(xmiId: "_19_0_4_12e503d9_1623945815201_648891_36531", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IInvariant.IsNegated")] public bool IsNegated { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -389,6 +423,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -400,12 +435,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -413,6 +450,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -420,9 +458,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -430,9 +469,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -442,9 +482,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -454,9 +495,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -464,9 +506,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -476,9 +519,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -487,9 +531,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -498,9 +543,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -510,9 +556,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -522,9 +569,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -532,9 +580,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -543,9 +592,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -553,9 +603,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -565,9 +616,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -577,9 +629,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -589,9 +642,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -601,9 +655,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -612,9 +667,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -623,9 +679,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -636,9 +693,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -647,9 +705,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -658,9 +717,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -668,6 +728,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -677,9 +738,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -689,9 +751,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -701,9 +764,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -713,9 +777,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -724,9 +789,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -734,9 +800,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -744,9 +811,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -755,9 +823,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -766,9 +835,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -776,6 +846,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -785,9 +856,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -796,9 +868,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -806,9 +879,10 @@ public List QueryParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Implements(implementation: "IBooleanExpression.Predicate")] public IPredicate QueryPredicate() { - throw new NotImplementedException("Derived property Predicate not yet supported"); + return this.ComputePredicate(); } /// @@ -820,9 +894,10 @@ public IPredicate QueryPredicate() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -833,9 +908,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -845,9 +921,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -856,9 +933,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -868,9 +946,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -881,9 +960,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/InvocationExpression.cs b/SysML2.NET/Core/AutoGenPoco/InvocationExpression.cs index 4b46cc26..baffe2ac 100644 --- a/SysML2.NET/Core/AutoGenPoco/InvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/InvocationExpression.cs @@ -61,6 +61,7 @@ public partial class InvocationExpression : IInvocationExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -70,9 +71,10 @@ public partial class InvocationExpression : IInvocationExpression /// InstantiationExpression. /// [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IInstantiationExpression.Argument")] public List QueryArgument() { - throw new NotImplementedException("Derived property Argument not yet supported"); + return this.ComputeArgument(); } /// @@ -81,9 +83,10 @@ public List QueryArgument() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -95,9 +98,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -107,15 +111,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -125,6 +131,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -137,9 +144,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -148,9 +156,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -158,6 +167,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -166,9 +176,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -176,6 +187,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -183,9 +195,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -195,9 +208,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -205,9 +219,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -216,18 +231,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -237,9 +254,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -247,9 +265,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -257,9 +276,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -267,9 +287,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -278,9 +299,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -288,9 +310,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -298,9 +321,10 @@ public List QueryInput() /// [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType QueryInstantiatedType() { - throw new NotImplementedException("Derived property InstantiatedType not yet supported"); + return this.ComputeInstantiatedType(); } /// @@ -313,9 +337,10 @@ public IType QueryInstantiatedType() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -323,6 +348,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -331,15 +357,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -347,12 +375,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -366,6 +396,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -376,15 +407,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -392,15 +425,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -408,6 +443,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -419,12 +455,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -432,6 +470,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -439,9 +478,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -449,9 +489,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -461,9 +502,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -473,9 +515,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -483,9 +526,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -495,9 +539,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -506,9 +551,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -517,9 +563,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -529,9 +576,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -541,9 +589,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -551,9 +600,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -562,9 +612,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -572,9 +623,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -584,9 +636,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -596,9 +649,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -608,9 +662,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -620,9 +675,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -631,9 +687,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -642,9 +699,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -655,9 +713,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -666,9 +725,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -677,9 +737,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -687,6 +748,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -696,9 +758,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -708,9 +771,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -720,9 +784,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -732,9 +797,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -743,9 +809,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -753,9 +820,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -763,9 +831,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -774,9 +843,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -785,9 +855,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -795,6 +866,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -804,9 +876,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -815,9 +888,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -829,9 +903,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -842,9 +917,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -854,9 +930,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -865,9 +942,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -877,9 +955,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -890,9 +969,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ItemDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ItemDefinition.cs index c5425807..3cb24c3d 100644 --- a/SysML2.NET/Core/AutoGenPoco/ItemDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ItemDefinition.cs @@ -79,12 +79,14 @@ public partial class ItemDefinition : IItemDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -94,6 +96,7 @@ public partial class ItemDefinition : IItemDefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -106,9 +109,10 @@ public partial class ItemDefinition : IItemDefinition /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -116,9 +120,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -127,9 +132,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -138,9 +144,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -148,6 +155,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -155,9 +163,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -165,9 +174,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -176,9 +186,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -186,9 +197,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -196,9 +208,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -207,9 +220,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -217,9 +231,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -232,9 +247,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -242,15 +258,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -261,21 +279,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -287,6 +308,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -294,6 +316,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -301,9 +324,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -311,9 +335,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -323,9 +348,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -335,9 +361,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -345,9 +372,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -355,9 +383,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -365,9 +394,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -375,9 +405,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -387,9 +418,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -397,9 +429,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -407,9 +440,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -417,9 +451,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -427,9 +462,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -438,9 +474,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -450,9 +487,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -460,9 +498,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -472,9 +511,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -484,9 +524,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -494,9 +535,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -505,9 +547,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -515,9 +558,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -525,9 +569,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -537,9 +582,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -547,9 +593,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -559,9 +606,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -569,9 +617,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -580,9 +629,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -590,9 +640,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -601,9 +652,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -614,9 +666,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -624,9 +677,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -634,9 +688,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -644,9 +699,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -654,9 +710,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -664,9 +721,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -674,6 +732,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -681,9 +740,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -691,9 +751,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -703,9 +764,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -713,9 +775,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -724,9 +787,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -734,9 +798,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -745,9 +810,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -756,9 +822,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -766,9 +833,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -776,9 +844,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -786,9 +855,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -796,9 +866,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -806,9 +877,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -817,9 +889,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -828,9 +901,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -838,6 +912,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -849,9 +924,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -861,9 +937,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -872,9 +949,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -885,9 +963,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -895,9 +974,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -906,9 +986,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -918,9 +999,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ItemUsage.cs b/SysML2.NET/Core/AutoGenPoco/ItemUsage.cs index 3e1ca534..bd047d8d 100644 --- a/SysML2.NET/Core/AutoGenPoco/ItemUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ItemUsage.cs @@ -82,6 +82,7 @@ public partial class ItemUsage : IItemUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -93,9 +94,10 @@ public partial class ItemUsage : IItemUsage /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -105,15 +107,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -123,6 +127,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -133,9 +138,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -148,9 +154,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -158,9 +165,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -169,9 +177,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -179,6 +188,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -187,9 +197,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -197,6 +208,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -204,9 +216,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -216,9 +229,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -226,9 +240,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -237,18 +252,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -258,9 +275,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -268,9 +286,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -278,9 +297,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -288,9 +308,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -299,9 +320,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -309,9 +331,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -324,9 +347,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -334,6 +358,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -342,15 +367,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -358,12 +385,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -377,6 +406,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -387,6 +417,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -394,21 +425,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -416,15 +450,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -436,12 +472,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -449,13 +487,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -465,9 +506,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IItemUsage.ItemDefinition")] public List QueryItemDefinition() { - throw new NotImplementedException("Derived property ItemDefinition not yet supported"); + return this.ComputeItemDefinition(); } /// @@ -480,9 +522,10 @@ public List QueryItemDefinition() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -490,9 +533,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -500,9 +544,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -512,9 +557,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -524,9 +570,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -534,9 +581,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -544,9 +592,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -554,9 +603,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -564,9 +614,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -574,9 +625,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -584,9 +636,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -594,9 +647,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -606,9 +660,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -616,9 +671,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -626,9 +682,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -636,9 +693,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -646,9 +704,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -656,9 +715,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -666,9 +726,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -676,9 +737,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -686,9 +748,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -696,9 +759,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -706,9 +770,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -716,9 +781,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -726,9 +792,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -736,9 +803,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -746,9 +814,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -757,9 +826,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -767,9 +837,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -777,9 +848,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -787,9 +859,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -797,9 +870,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -809,9 +883,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -819,9 +894,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -831,9 +907,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -842,9 +919,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -853,9 +931,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -865,9 +944,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -877,9 +957,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -887,9 +968,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -898,9 +980,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -908,9 +991,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -920,9 +1004,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -932,9 +1017,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -944,9 +1030,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -956,9 +1043,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -967,9 +1055,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -978,9 +1067,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -991,9 +1081,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1002,9 +1093,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1013,9 +1105,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1023,6 +1116,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1032,9 +1126,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1044,9 +1139,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1056,9 +1152,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1068,9 +1165,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1079,9 +1177,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1089,9 +1188,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1100,9 +1200,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1110,9 +1211,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1121,9 +1223,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1132,9 +1235,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1142,6 +1246,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1151,9 +1256,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1161,9 +1267,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1172,6 +1279,7 @@ public IUsage QueryOwningUsage() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1183,9 +1291,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1195,9 +1304,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1206,9 +1316,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1219,9 +1330,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1232,9 +1344,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1242,9 +1355,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1253,9 +1367,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1264,9 +1379,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/JoinNode.cs b/SysML2.NET/Core/AutoGenPoco/JoinNode.cs index 49a65c5e..a60d4153 100644 --- a/SysML2.NET/Core/AutoGenPoco/JoinNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/JoinNode.cs @@ -84,15 +84,17 @@ public partial class JoinNode : IJoinNode [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -101,9 +103,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -115,9 +118,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -127,15 +131,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -145,6 +151,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -155,9 +162,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -170,9 +178,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -181,9 +190,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -192,9 +202,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -202,6 +213,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -210,9 +222,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -220,6 +233,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -227,9 +241,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -239,9 +254,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -249,9 +265,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -260,18 +277,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -281,9 +300,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -291,9 +311,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -301,9 +322,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -311,9 +333,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -322,9 +345,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -332,9 +356,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -347,9 +372,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -357,6 +383,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -365,15 +392,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -381,12 +410,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -400,6 +431,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -410,6 +442,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -417,21 +450,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -439,15 +475,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -459,12 +497,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -472,13 +512,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -491,9 +534,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -501,9 +545,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -511,9 +556,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -523,9 +569,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -535,9 +582,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -545,9 +593,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -555,9 +604,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -565,9 +615,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -575,9 +626,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -585,9 +637,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -595,9 +648,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -605,9 +659,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -617,9 +672,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -627,9 +683,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -637,9 +694,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -647,9 +705,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -657,9 +716,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -667,9 +727,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -677,9 +738,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -687,9 +749,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -697,9 +760,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -707,9 +771,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -717,9 +782,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -727,9 +793,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -737,9 +804,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -747,9 +815,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -757,9 +826,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -768,9 +838,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -778,9 +849,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -788,9 +860,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -798,9 +871,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -808,9 +882,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -821,9 +896,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -831,9 +907,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -843,9 +920,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -854,9 +932,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -865,9 +944,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -877,9 +957,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -889,9 +970,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -899,9 +981,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -910,9 +993,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -920,9 +1004,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -932,9 +1017,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -944,9 +1030,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -956,9 +1043,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -968,9 +1056,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -979,9 +1068,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -990,9 +1080,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1003,9 +1094,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1014,9 +1106,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1025,9 +1118,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1035,6 +1129,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1044,9 +1139,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1056,9 +1152,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1068,9 +1165,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1080,9 +1178,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1091,9 +1190,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1101,9 +1201,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1112,9 +1213,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1122,9 +1224,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1133,9 +1236,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1144,9 +1248,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1154,6 +1259,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1163,9 +1269,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1173,9 +1280,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1184,9 +1292,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1195,6 +1304,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1206,9 +1316,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1218,9 +1329,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1229,9 +1341,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1242,9 +1355,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1255,9 +1369,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1265,9 +1380,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1276,9 +1392,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1287,9 +1404,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/LibraryPackage.cs b/SysML2.NET/Core/AutoGenPoco/LibraryPackage.cs index 3eb3a670..5ac6ba2a 100644 --- a/SysML2.NET/Core/AutoGenPoco/LibraryPackage.cs +++ b/SysML2.NET/Core/AutoGenPoco/LibraryPackage.cs @@ -53,12 +53,14 @@ public partial class LibraryPackage : ILibraryPackage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -68,6 +70,7 @@ public partial class LibraryPackage : ILibraryPackage /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -76,9 +79,10 @@ public partial class LibraryPackage : ILibraryPackage [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -86,6 +90,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -94,9 +99,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_19_0_4_12e503d9_1607033896050_867332_6206", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IPackage.FilterCondition")] public List QueryFilterCondition() { - throw new NotImplementedException("Derived property FilterCondition not yet supported"); + return this.ComputeFilterCondition(); } /// @@ -104,9 +110,10 @@ public List QueryFilterCondition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -117,15 +124,17 @@ public List QueryImportedMembership() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -134,6 +143,7 @@ public bool QueryIsLibraryElement() /// language built on KerML. /// [Property(xmiId: "_19_0_4_12e503d9_1665459011301_65344_899", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "ILibraryPackage.IsStandard")] public bool IsStandard { get; set; } /// @@ -141,9 +151,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -151,9 +162,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -163,9 +175,10 @@ public List QueryMembership() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -175,9 +188,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -185,9 +199,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -197,9 +212,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -208,9 +224,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -221,9 +238,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -231,6 +249,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -238,9 +257,10 @@ public List QueryOwnedMembership() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -249,9 +269,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -260,9 +281,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -270,6 +292,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -281,9 +304,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -293,9 +317,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -304,9 +329,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralBoolean.cs b/SysML2.NET/Core/AutoGenPoco/LiteralBoolean.cs index 6ab9caec..e1ba0f9d 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralBoolean.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralBoolean.cs @@ -57,6 +57,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,9 +66,10 @@ public partial class LiteralBoolean : ILiteralBoolean [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -79,9 +81,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -91,15 +94,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -109,6 +114,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -121,9 +127,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -132,9 +139,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -142,6 +150,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -150,9 +159,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -160,6 +170,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -167,9 +178,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -179,9 +191,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -189,9 +202,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -200,18 +214,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -221,9 +237,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -231,9 +248,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -241,9 +259,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -251,9 +270,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -262,9 +282,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -272,9 +293,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -287,9 +309,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -297,6 +320,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -305,15 +329,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -321,12 +347,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -340,6 +368,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -350,15 +379,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -366,15 +397,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -382,6 +415,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -393,12 +427,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -406,6 +442,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -413,9 +450,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -423,9 +461,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -435,9 +474,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -447,9 +487,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -457,9 +498,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -469,9 +511,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -480,9 +523,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -491,9 +535,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -503,9 +548,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -515,9 +561,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -525,9 +572,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -536,9 +584,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -546,9 +595,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -558,9 +608,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -570,9 +621,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -582,9 +634,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -594,9 +647,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -616,9 +671,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -629,9 +685,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -640,9 +697,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -651,9 +709,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -661,6 +720,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -670,9 +730,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -682,9 +743,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -694,9 +756,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -706,9 +769,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -717,9 +781,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -727,9 +792,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -737,9 +803,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -748,9 +815,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -759,9 +827,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -769,6 +838,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -778,9 +848,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -789,9 +860,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -803,9 +875,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -816,9 +889,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -828,9 +902,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -839,9 +914,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -851,9 +927,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -864,15 +941,17 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// /// The Boolean value that is the result of evaluating this LiteralBoolean. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674984_421338_43289", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ILiteralBoolean.Value")] public bool Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralExpression.cs b/SysML2.NET/Core/AutoGenPoco/LiteralExpression.cs index 5f0b1d64..8c2f99cf 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralExpression.cs @@ -56,6 +56,7 @@ public partial class LiteralExpression : ILiteralExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -64,9 +65,10 @@ public partial class LiteralExpression : ILiteralExpression [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -78,9 +80,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -90,15 +93,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -108,6 +113,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -120,9 +126,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -131,9 +138,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -141,6 +149,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -149,9 +158,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -159,6 +169,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -166,9 +177,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -178,9 +190,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -188,9 +201,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -199,18 +213,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -220,9 +236,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -230,9 +247,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -240,9 +258,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -250,9 +269,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -261,9 +281,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -271,9 +292,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -286,9 +308,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -296,6 +319,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -304,15 +328,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -320,12 +346,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -339,6 +367,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -349,15 +378,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -365,15 +396,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -381,6 +414,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -392,12 +426,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -405,6 +441,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -412,9 +449,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -422,9 +460,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -434,9 +473,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -446,9 +486,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -456,9 +497,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -468,9 +510,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -479,9 +522,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -490,9 +534,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -502,9 +547,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -514,9 +560,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -524,9 +571,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -535,9 +583,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -545,9 +594,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -557,9 +607,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -569,9 +620,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -581,9 +633,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -593,9 +646,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -604,9 +658,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -615,9 +670,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -628,9 +684,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -639,9 +696,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -650,9 +708,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -660,6 +719,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -669,9 +729,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -681,9 +742,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -693,9 +755,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -705,9 +768,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -716,9 +780,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -726,9 +791,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -736,9 +802,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -747,9 +814,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -758,9 +826,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -768,6 +837,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -777,9 +847,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -788,9 +859,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -802,9 +874,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -815,9 +888,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -827,9 +901,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -838,9 +913,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -850,9 +926,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -863,9 +940,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralInfinity.cs b/SysML2.NET/Core/AutoGenPoco/LiteralInfinity.cs index e16814e7..5874ca9b 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralInfinity.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralInfinity.cs @@ -57,6 +57,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,9 +66,10 @@ public partial class LiteralInfinity : ILiteralInfinity [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -79,9 +81,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -91,15 +94,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -109,6 +114,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -121,9 +127,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -132,9 +139,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -142,6 +150,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -150,9 +159,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -160,6 +170,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -167,9 +178,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -179,9 +191,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -189,9 +202,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -200,18 +214,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -221,9 +237,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -231,9 +248,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -241,9 +259,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -251,9 +270,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -262,9 +282,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -272,9 +293,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -287,9 +309,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -297,6 +320,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -305,15 +329,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -321,12 +347,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -340,6 +368,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -350,15 +379,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -366,15 +397,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -382,6 +415,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -393,12 +427,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -406,6 +442,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -413,9 +450,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -423,9 +461,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -435,9 +474,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -447,9 +487,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -457,9 +498,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -469,9 +511,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -480,9 +523,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -491,9 +535,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -503,9 +548,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -515,9 +561,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -525,9 +572,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -536,9 +584,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -546,9 +595,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -558,9 +608,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -570,9 +621,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -582,9 +634,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -594,9 +647,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -616,9 +671,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -629,9 +685,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -640,9 +697,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -651,9 +709,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -661,6 +720,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -670,9 +730,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -682,9 +743,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -694,9 +756,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -706,9 +769,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -717,9 +781,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -727,9 +792,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -737,9 +803,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -748,9 +815,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -759,9 +827,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -769,6 +838,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -778,9 +848,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -789,9 +860,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -803,9 +875,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -816,9 +889,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -828,9 +902,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -839,9 +914,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -851,9 +927,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -864,9 +941,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralInteger.cs b/SysML2.NET/Core/AutoGenPoco/LiteralInteger.cs index 7033d72c..b679d3ab 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralInteger.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralInteger.cs @@ -57,6 +57,7 @@ public partial class LiteralInteger : ILiteralInteger /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,9 +66,10 @@ public partial class LiteralInteger : ILiteralInteger [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -79,9 +81,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -91,15 +94,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -109,6 +114,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -121,9 +127,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -132,9 +139,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -142,6 +150,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -150,9 +159,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -160,6 +170,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -167,9 +178,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -179,9 +191,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -189,9 +202,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -200,18 +214,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -221,9 +237,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -231,9 +248,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -241,9 +259,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -251,9 +270,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -262,9 +282,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -272,9 +293,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -287,9 +309,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -297,6 +320,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -305,15 +329,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -321,12 +347,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -340,6 +368,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -350,15 +379,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -366,15 +397,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -382,6 +415,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -393,12 +427,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -406,6 +442,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -413,9 +450,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -423,9 +461,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -435,9 +474,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -447,9 +487,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -457,9 +498,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -469,9 +511,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -480,9 +523,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -491,9 +535,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -503,9 +548,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -515,9 +561,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -525,9 +572,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -536,9 +584,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -546,9 +595,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -558,9 +608,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -570,9 +621,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -582,9 +634,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -594,9 +647,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -616,9 +671,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -629,9 +685,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -640,9 +697,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -651,9 +709,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -661,6 +720,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -670,9 +730,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -682,9 +743,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -694,9 +756,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -706,9 +769,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -717,9 +781,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -727,9 +792,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -737,9 +803,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -748,9 +815,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -759,9 +827,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -769,6 +838,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -778,9 +848,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -789,9 +860,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -803,9 +875,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -816,9 +889,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -828,9 +902,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -839,9 +914,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -851,9 +927,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -864,15 +941,17 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// /// The Integer value that is the result of evaluating this LiteralInteger. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674965_358889_43199", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ILiteralInteger.Value")] public int Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralRational.cs b/SysML2.NET/Core/AutoGenPoco/LiteralRational.cs index 17ffc7d7..ecd80ce1 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralRational.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralRational.cs @@ -57,6 +57,7 @@ public partial class LiteralRational : ILiteralRational /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,9 +66,10 @@ public partial class LiteralRational : ILiteralRational [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -79,9 +81,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -91,15 +94,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -109,6 +114,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -121,9 +127,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -132,9 +139,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -142,6 +150,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -150,9 +159,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -160,6 +170,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -167,9 +178,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -179,9 +191,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -189,9 +202,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -200,18 +214,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -221,9 +237,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -231,9 +248,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -241,9 +259,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -251,9 +270,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -262,9 +282,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -272,9 +293,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -287,9 +309,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -297,6 +320,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -305,15 +329,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -321,12 +347,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -340,6 +368,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -350,15 +379,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -366,15 +397,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -382,6 +415,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -393,12 +427,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -406,6 +442,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -413,9 +450,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -423,9 +461,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -435,9 +474,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -447,9 +487,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -457,9 +498,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -469,9 +511,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -480,9 +523,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -491,9 +535,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -503,9 +548,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -515,9 +561,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -525,9 +572,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -536,9 +584,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -546,9 +595,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -558,9 +608,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -570,9 +621,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -582,9 +634,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -594,9 +647,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -616,9 +671,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -629,9 +685,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -640,9 +697,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -651,9 +709,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -661,6 +720,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -670,9 +730,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -682,9 +743,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -694,9 +756,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -706,9 +769,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -717,9 +781,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -727,9 +792,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -737,9 +803,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -748,9 +815,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -759,9 +827,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -769,6 +838,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -778,9 +848,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -789,9 +860,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -803,9 +875,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -816,9 +889,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -828,9 +902,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -839,9 +914,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -851,9 +927,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -864,15 +941,17 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// /// The value whose rational approximation is the result of evaluating this LiteralRational. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_967605_43310", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ILiteralRational.Value")] public double Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralString.cs b/SysML2.NET/Core/AutoGenPoco/LiteralString.cs index 760cb3e8..0faee904 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralString.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralString.cs @@ -57,6 +57,7 @@ public partial class LiteralString : ILiteralString /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -65,9 +66,10 @@ public partial class LiteralString : ILiteralString [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -79,9 +81,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -91,15 +94,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -109,6 +114,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -121,9 +127,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -132,9 +139,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -142,6 +150,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -150,9 +159,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -160,6 +170,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -167,9 +178,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -179,9 +191,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -189,9 +202,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -200,18 +214,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -221,9 +237,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -231,9 +248,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -241,9 +259,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -251,9 +270,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -262,9 +282,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -272,9 +293,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -287,9 +309,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -297,6 +320,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -305,15 +329,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -321,12 +347,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -340,6 +368,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -350,15 +379,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -366,15 +397,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -382,6 +415,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -393,12 +427,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -406,6 +442,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -413,9 +450,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -423,9 +461,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -435,9 +474,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -447,9 +487,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -457,9 +498,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -469,9 +511,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -480,9 +523,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -491,9 +535,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -503,9 +548,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -515,9 +561,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -525,9 +572,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -536,9 +584,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -546,9 +595,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -558,9 +608,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -570,9 +621,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -582,9 +634,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -594,9 +647,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -616,9 +671,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -629,9 +685,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -640,9 +697,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -651,9 +709,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -661,6 +720,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -670,9 +730,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -682,9 +743,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -694,9 +756,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -706,9 +769,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -717,9 +781,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -727,9 +792,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -737,9 +803,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -748,9 +815,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -759,9 +827,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -769,6 +838,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -778,9 +848,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -789,9 +860,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -803,9 +875,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -816,9 +889,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -828,9 +902,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -839,9 +914,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -851,9 +927,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -864,15 +941,17 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// /// The String value that is the result of evaluating this Expression. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674985_368212_43297", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ILiteralString.Value")] public string Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/LoopActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/LoopActionUsage.cs index a78fc80b..1c5a38d5 100644 --- a/SysML2.NET/Core/AutoGenPoco/LoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/LoopActionUsage.cs @@ -85,15 +85,17 @@ public partial class LoopActionUsage : ILoopActionUsage [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -102,9 +104,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -112,9 +115,10 @@ public List QueryBehavior() /// LoopActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1624203902575_509097_3869", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ILoopActionUsage.BodyAction")] public IActionUsage QueryBodyAction() { - throw new NotImplementedException("Derived property BodyAction not yet supported"); + return this.ComputeBodyAction(); } /// @@ -126,9 +130,10 @@ public IActionUsage QueryBodyAction() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -138,15 +143,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -156,6 +163,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -166,9 +174,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -181,9 +190,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -192,9 +202,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -203,9 +214,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -213,6 +225,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -221,9 +234,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -231,6 +245,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -238,9 +253,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -250,9 +266,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -260,9 +277,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -271,18 +289,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -292,9 +312,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -302,9 +323,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -312,9 +334,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -322,9 +345,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -333,9 +357,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -343,9 +368,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -358,9 +384,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -368,6 +395,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -376,15 +404,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -392,12 +422,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -411,6 +443,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -421,6 +454,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -428,21 +462,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -450,15 +487,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -470,12 +509,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -483,13 +524,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -502,9 +546,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -512,9 +557,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -522,9 +568,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -534,9 +581,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -546,9 +594,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -556,9 +605,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -566,9 +616,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -576,9 +627,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -586,9 +638,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -596,9 +649,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -606,9 +660,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -616,9 +671,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -628,9 +684,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -638,9 +695,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -648,9 +706,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -658,9 +717,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -668,9 +728,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -678,9 +739,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -688,9 +750,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -698,9 +761,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -708,9 +772,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -718,9 +783,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -728,9 +794,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -738,9 +805,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -748,9 +816,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -758,9 +827,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -768,9 +838,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -779,9 +850,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -789,9 +861,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -799,9 +872,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -809,9 +883,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -819,9 +894,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -832,9 +908,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -842,9 +919,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -854,9 +932,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -865,9 +944,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -876,9 +956,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -888,9 +969,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -900,9 +982,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -910,9 +993,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -921,9 +1005,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -931,9 +1016,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -943,9 +1029,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -955,9 +1042,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -967,9 +1055,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -979,9 +1068,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -990,9 +1080,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1001,9 +1092,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1014,9 +1106,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1025,9 +1118,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1036,9 +1130,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1046,6 +1141,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1055,9 +1151,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1067,9 +1164,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1079,9 +1177,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1091,9 +1190,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1102,9 +1202,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1112,9 +1213,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1123,9 +1225,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1133,9 +1236,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1144,9 +1248,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1155,9 +1260,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1165,6 +1271,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1174,9 +1281,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1184,9 +1292,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1195,9 +1304,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1206,6 +1316,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1217,9 +1328,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1229,9 +1341,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1240,9 +1353,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1253,9 +1367,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1266,9 +1381,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1276,9 +1392,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1287,9 +1404,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1298,9 +1416,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Membership.cs b/SysML2.NET/Core/AutoGenPoco/Membership.cs index 323270eb..bc8191c3 100644 --- a/SysML2.NET/Core/AutoGenPoco/Membership.cs +++ b/SysML2.NET/Core/AutoGenPoco/Membership.cs @@ -57,12 +57,14 @@ public partial class Membership : IMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class Membership : IMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class Membership : IMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,6 +102,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -107,15 +113,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -123,21 +131,24 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IMembership.MemberElement")] public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IMembership.MemberName")] public string MemberName { get; set; } /// @@ -147,15 +158,17 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IMembership.MemberShortName")] public string MemberShortName { get; set; } /// @@ -165,9 +178,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -177,9 +191,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -187,9 +202,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -197,6 +213,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -204,6 +221,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -211,9 +229,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -222,9 +241,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -233,9 +253,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -243,6 +264,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -250,6 +272,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -261,9 +284,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -271,9 +295,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -283,9 +308,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -293,14 +319,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -308,9 +338,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -318,6 +349,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/MembershipExpose.cs b/SysML2.NET/Core/AutoGenPoco/MembershipExpose.cs index 1a90d07b..df4ea478 100644 --- a/SysML2.NET/Core/AutoGenPoco/MembershipExpose.cs +++ b/SysML2.NET/Core/AutoGenPoco/MembershipExpose.cs @@ -53,12 +53,14 @@ public partial class MembershipExpose : IMembershipExpose /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -68,6 +70,7 @@ public partial class MembershipExpose : IMembershipExpose /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -76,9 +79,10 @@ public partial class MembershipExpose : IMembershipExpose [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -86,6 +90,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -93,9 +98,10 @@ public List QueryDocumentation() /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IImport.ImportedElement")] public IElement QueryImportedElement() { - throw new NotImplementedException("Derived property ImportedElement not yet supported"); + return this.ComputeImportedElement(); } /// @@ -103,6 +109,7 @@ public IElement QueryImportedElement() /// [Property(xmiId: "_19_0_4_12e503d9_1668466089734_604404_605", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IMembershipImport.ImportedMembership")] public IMembership ImportedMembership { get; set; } /// @@ -112,9 +119,10 @@ public IElement QueryImportedElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IImport.ImportOwningNamespace")] public INamespace QueryImportOwningNamespace() { - throw new NotImplementedException("Derived property ImportOwningNamespace not yet supported"); + return this.ComputeImportOwningNamespace(); } /// @@ -122,6 +130,7 @@ public INamespace QueryImportOwningNamespace() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -132,34 +141,40 @@ public INamespace QueryImportOwningNamespace() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IExpose.IsImportAll")] bool Root.Namespaces.IImport.IsImportAll { get; set; } + [RedefinedByProperty("IExpose.IsImportAll")] + [Implements(implementation: "IImport.IsImportAll")] + bool Root.Namespaces.IImport.IsImportAll { get; set; } /// /// An Expose always imports all Elements, regardless of visibility (isImportAll = true). /// [Property(xmiId: "_19_0_4_12e503d9_1622578615027_762161_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622577942205_869984_64")] + [Implements(implementation: "IExpose.IsImportAll")] bool IExpose.IsImportAll { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } /// @@ -169,9 +184,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -181,9 +197,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -191,9 +208,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -201,6 +219,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -208,6 +227,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -215,9 +235,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -226,9 +247,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -237,9 +259,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -247,6 +270,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -254,6 +278,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -265,9 +290,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -275,9 +301,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -287,9 +314,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -297,14 +325,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IImport.ImportOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IImport.ImportOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembershipImport.ImportedMembership")] public List Target { get; set; } + [RedefinedByProperty("IMembershipImport.ImportedMembership")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -312,9 +344,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -322,13 +355,16 @@ public List QueryTextualRepresentation() /// The default is private. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] - [RedefinedByProperty("IExpose.Visibility")] VisibilityKind Root.Namespaces.IImport.Visibility { get; set; } + [RedefinedByProperty("IExpose.Visibility")] + [Implements(implementation: "IImport.Visibility")] + VisibilityKind Root.Namespaces.IImport.Visibility { get; set; } /// /// An Expose always has protected visibility. /// [Property(xmiId: "_2022x_2_12e503d9_1720469034555_222060_1140", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674976_798509_43257")] + [Implements(implementation: "IExpose.Visibility")] VisibilityKind IExpose.Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/MembershipImport.cs b/SysML2.NET/Core/AutoGenPoco/MembershipImport.cs index 5d30837b..c00b3bb8 100644 --- a/SysML2.NET/Core/AutoGenPoco/MembershipImport.cs +++ b/SysML2.NET/Core/AutoGenPoco/MembershipImport.cs @@ -53,12 +53,14 @@ public partial class MembershipImport : IMembershipImport /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -68,6 +70,7 @@ public partial class MembershipImport : IMembershipImport /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -76,9 +79,10 @@ public partial class MembershipImport : IMembershipImport [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -86,6 +90,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -93,9 +98,10 @@ public List QueryDocumentation() /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IImport.ImportedElement")] public IElement QueryImportedElement() { - throw new NotImplementedException("Derived property ImportedElement not yet supported"); + return this.ComputeImportedElement(); } /// @@ -103,6 +109,7 @@ public IElement QueryImportedElement() /// [Property(xmiId: "_19_0_4_12e503d9_1668466089734_604404_605", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IMembershipImport.ImportedMembership")] public IMembership ImportedMembership { get; set; } /// @@ -112,9 +119,10 @@ public IElement QueryImportedElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IImport.ImportOwningNamespace")] public INamespace QueryImportOwningNamespace() { - throw new NotImplementedException("Derived property ImportOwningNamespace not yet supported"); + return this.ComputeImportOwningNamespace(); } /// @@ -122,6 +130,7 @@ public INamespace QueryImportOwningNamespace() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -132,27 +141,31 @@ public INamespace QueryImportOwningNamespace() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IImport.IsImportAll")] public bool IsImportAll { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } /// @@ -162,9 +175,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -174,9 +188,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -184,9 +199,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -194,6 +210,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -201,6 +218,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -208,9 +226,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -219,9 +238,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -230,9 +250,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -240,6 +261,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -247,6 +269,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -258,9 +281,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -268,9 +292,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -280,9 +305,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -290,14 +316,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IImport.ImportOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IImport.ImportOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembershipImport.ImportedMembership")] public List Target { get; set; } + [RedefinedByProperty("IMembershipImport.ImportedMembership")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -305,9 +335,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -315,6 +346,7 @@ public List QueryTextualRepresentation() /// The default is private. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Implements(implementation: "IImport.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/MergeNode.cs b/SysML2.NET/Core/AutoGenPoco/MergeNode.cs index b0a8405d..819b6111 100644 --- a/SysML2.NET/Core/AutoGenPoco/MergeNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/MergeNode.cs @@ -84,15 +84,17 @@ public partial class MergeNode : IMergeNode [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -101,9 +103,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -115,9 +118,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -127,15 +131,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -145,6 +151,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -155,9 +162,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -170,9 +178,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -181,9 +190,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -192,9 +202,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -202,6 +213,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -210,9 +222,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -220,6 +233,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -227,9 +241,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -239,9 +254,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -249,9 +265,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -260,18 +277,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -281,9 +300,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -291,9 +311,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -301,9 +322,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -311,9 +333,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -322,9 +345,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -332,9 +356,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -347,9 +372,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -357,6 +383,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -365,15 +392,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -381,12 +410,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -400,6 +431,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -410,6 +442,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -417,21 +450,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -439,15 +475,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -459,12 +497,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -472,13 +512,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -491,9 +534,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -501,9 +545,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -511,9 +556,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -523,9 +569,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -535,9 +582,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -545,9 +593,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -555,9 +604,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -565,9 +615,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -575,9 +626,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -585,9 +637,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -595,9 +648,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -605,9 +659,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -617,9 +672,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -627,9 +683,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -637,9 +694,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -647,9 +705,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -657,9 +716,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -667,9 +727,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -677,9 +738,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -687,9 +749,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -697,9 +760,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -707,9 +771,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -717,9 +782,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -727,9 +793,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -737,9 +804,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -747,9 +815,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -757,9 +826,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -768,9 +838,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -778,9 +849,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -788,9 +860,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -798,9 +871,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -808,9 +882,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -821,9 +896,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -831,9 +907,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -843,9 +920,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -854,9 +932,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -865,9 +944,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -877,9 +957,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -889,9 +970,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -899,9 +981,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -910,9 +993,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -920,9 +1004,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -932,9 +1017,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -944,9 +1030,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -956,9 +1043,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -968,9 +1056,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -979,9 +1068,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -990,9 +1080,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1003,9 +1094,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1014,9 +1106,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1025,9 +1118,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1035,6 +1129,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1044,9 +1139,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1056,9 +1152,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1068,9 +1165,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1080,9 +1178,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1091,9 +1190,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1101,9 +1201,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1112,9 +1213,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1122,9 +1224,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1133,9 +1236,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1144,9 +1248,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1154,6 +1259,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1163,9 +1269,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1173,9 +1280,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1184,9 +1292,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1195,6 +1304,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1206,9 +1316,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1218,9 +1329,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1229,9 +1341,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1242,9 +1355,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1255,9 +1369,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1265,9 +1380,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1276,9 +1392,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1287,9 +1404,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Metaclass.cs b/SysML2.NET/Core/AutoGenPoco/Metaclass.cs index ab1d61da..525b71a1 100644 --- a/SysML2.NET/Core/AutoGenPoco/Metaclass.cs +++ b/SysML2.NET/Core/AutoGenPoco/Metaclass.cs @@ -55,12 +55,14 @@ public partial class Metaclass : IMetaclass /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -70,6 +72,7 @@ public partial class Metaclass : IMetaclass /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -82,9 +85,10 @@ public partial class Metaclass : IMetaclass /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -92,9 +96,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -103,9 +108,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -113,6 +119,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -120,9 +127,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -130,9 +138,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -141,9 +150,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -151,9 +161,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -161,9 +172,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -172,9 +184,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -182,9 +195,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -197,9 +211,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -207,15 +222,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -226,15 +243,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -246,6 +265,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -253,9 +273,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -263,9 +284,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -275,9 +297,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -287,9 +310,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -297,9 +321,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -309,9 +334,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -320,9 +346,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -332,9 +359,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -344,9 +372,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -354,9 +383,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -365,9 +395,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -375,9 +406,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -387,9 +419,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -399,9 +432,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -410,9 +444,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -421,9 +456,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -434,9 +470,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -444,6 +481,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -453,9 +491,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -464,9 +503,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -475,9 +515,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -485,9 +526,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -496,9 +538,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -507,9 +550,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -517,6 +561,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -528,9 +573,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -540,9 +586,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -551,9 +598,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -564,9 +612,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/MetadataAccessExpression.cs b/SysML2.NET/Core/AutoGenPoco/MetadataAccessExpression.cs index f09be129..f822e87c 100644 --- a/SysML2.NET/Core/AutoGenPoco/MetadataAccessExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/MetadataAccessExpression.cs @@ -59,6 +59,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -67,9 +68,10 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -81,9 +83,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -93,15 +96,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -111,6 +116,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -123,9 +129,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -134,9 +141,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -144,6 +152,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -152,9 +161,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -162,6 +172,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -169,9 +180,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -181,9 +193,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -191,9 +204,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -202,18 +216,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -223,9 +239,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -233,9 +250,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -243,9 +261,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -253,9 +272,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -264,9 +284,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -274,9 +295,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -289,9 +311,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -299,6 +322,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -307,15 +331,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -323,12 +349,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -342,6 +370,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -352,15 +381,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -368,15 +399,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -384,6 +417,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -395,12 +429,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -408,6 +444,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -415,9 +452,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -425,9 +463,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -437,9 +476,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -449,9 +489,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -459,9 +500,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -471,9 +513,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -482,9 +525,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -493,9 +537,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -505,9 +550,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -517,9 +563,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -527,9 +574,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -538,9 +586,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -548,9 +597,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -560,9 +610,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -572,9 +623,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -584,9 +636,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -596,9 +649,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -607,9 +661,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -618,9 +673,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -631,9 +687,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -642,9 +699,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -653,9 +711,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -663,6 +722,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -672,9 +732,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -684,9 +745,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -696,9 +758,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -708,9 +771,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -719,9 +783,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -729,9 +794,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -739,9 +805,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -750,9 +817,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -761,9 +829,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -771,6 +840,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -780,9 +850,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -791,9 +862,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -805,9 +877,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -815,9 +888,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_4_12e503d9_1665514131655_247232_1341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IMetadataAccessExpression.ReferencedElement")] public IElement QueryReferencedElement() { - throw new NotImplementedException("Derived property ReferencedElement not yet supported"); + return this.ComputeReferencedElement(); } /// @@ -828,9 +902,10 @@ public IElement QueryReferencedElement() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -840,9 +915,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -851,9 +927,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -863,9 +940,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -876,9 +954,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/MetadataDefinition.cs b/SysML2.NET/Core/AutoGenPoco/MetadataDefinition.cs index 2e16d51f..5ab1f68c 100644 --- a/SysML2.NET/Core/AutoGenPoco/MetadataDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/MetadataDefinition.cs @@ -76,12 +76,14 @@ public partial class MetadataDefinition : IMetadataDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -91,6 +93,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -103,9 +106,10 @@ public partial class MetadataDefinition : IMetadataDefinition /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -113,9 +117,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -124,9 +129,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -135,9 +141,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -145,6 +152,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -152,9 +160,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -162,9 +171,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -173,9 +183,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -183,9 +194,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -193,9 +205,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -204,9 +217,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -214,9 +228,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -229,9 +244,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -239,15 +255,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -258,21 +276,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -284,6 +305,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -291,6 +313,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -298,9 +321,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -308,9 +332,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -320,9 +345,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -332,9 +358,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -342,9 +369,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -352,9 +380,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -362,9 +391,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -372,9 +402,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -384,9 +415,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -394,9 +426,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -404,9 +437,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -414,9 +448,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -424,9 +459,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -435,9 +471,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -447,9 +484,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -457,9 +495,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -469,9 +508,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -481,9 +521,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -491,9 +532,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -502,9 +544,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -512,9 +555,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -522,9 +566,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -534,9 +579,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -544,9 +590,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -556,9 +603,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -566,9 +614,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -577,9 +626,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -587,9 +637,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -598,9 +649,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -611,9 +663,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -621,9 +674,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -631,9 +685,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -641,9 +696,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -651,9 +707,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -661,9 +718,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -671,6 +729,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -678,9 +737,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -688,9 +748,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -700,9 +761,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -710,9 +772,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -721,9 +784,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -731,9 +795,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -742,9 +807,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -753,9 +819,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -763,9 +830,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -773,9 +841,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -783,9 +852,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -793,9 +863,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -803,9 +874,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -814,9 +886,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -825,9 +898,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -835,6 +909,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -846,9 +921,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -858,9 +934,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -869,9 +946,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -882,9 +960,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -892,9 +971,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -903,9 +983,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -915,9 +996,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/MetadataFeature.cs b/SysML2.NET/Core/AutoGenPoco/MetadataFeature.cs index 4b6c8c31..8b407d70 100644 --- a/SysML2.NET/Core/AutoGenPoco/MetadataFeature.cs +++ b/SysML2.NET/Core/AutoGenPoco/MetadataFeature.cs @@ -56,6 +56,7 @@ public partial class MetadataFeature : IMetadataFeature /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -64,9 +65,10 @@ public partial class MetadataFeature : IMetadataFeature /// AnnotatingElement. /// [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List QueryAnnotatedElement() { - throw new NotImplementedException("Derived property AnnotatedElement not yet supported"); + return this.ComputeAnnotatedElement(); } /// @@ -75,9 +77,10 @@ public List QueryAnnotatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IAnnotatingElement.Annotation")] public List QueryAnnotation() { - throw new NotImplementedException("Derived property Annotation not yet supported"); + return this.ComputeAnnotation(); } /// @@ -89,9 +92,10 @@ public List QueryAnnotation() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -101,15 +105,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -119,6 +125,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -131,9 +138,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -141,9 +149,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -151,6 +160,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -159,9 +169,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -169,6 +180,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -176,9 +188,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -188,9 +201,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -198,9 +212,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -209,18 +224,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -230,9 +247,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -240,9 +258,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -250,9 +269,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -261,9 +281,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -271,9 +292,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -286,9 +308,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -296,6 +319,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -304,15 +328,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -320,12 +346,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -339,6 +367,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -349,21 +378,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -371,6 +403,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -382,12 +415,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -395,6 +430,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -402,9 +438,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -412,9 +449,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -422,9 +460,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1606345564958_925589_327", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IMetadataFeature.Metaclass")] public IMetaclass QueryMetaclass() { - throw new NotImplementedException("Derived property Metaclass not yet supported"); + return this.ComputeMetaclass(); } /// @@ -434,9 +473,10 @@ public IMetaclass QueryMetaclass() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -446,9 +486,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -456,9 +497,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -468,9 +510,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List QueryOwnedAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwnedAnnotatingRelationship not yet supported"); + return this.ComputeOwnedAnnotatingRelationship(); } /// @@ -480,9 +523,10 @@ public List QueryOwnedAnnotatingRelationship() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -491,9 +535,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -502,9 +547,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -514,9 +560,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -526,9 +573,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -536,9 +584,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -547,9 +596,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -557,9 +607,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -569,9 +620,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -581,9 +633,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -593,9 +646,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -616,9 +671,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -627,9 +683,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -640,9 +697,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -651,9 +709,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -662,9 +721,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -672,6 +732,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -681,9 +742,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -693,9 +755,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -705,9 +768,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -717,9 +781,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -728,9 +793,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -738,9 +804,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -749,9 +816,10 @@ public IElement QueryOwner() [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation QueryOwningAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwningAnnotatingRelationship not yet supported"); + return this.ComputeOwningAnnotatingRelationship(); } /// @@ -759,9 +827,10 @@ public IAnnotation QueryOwningAnnotatingRelationship() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -770,9 +839,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -781,9 +851,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -791,6 +862,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -800,9 +872,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -814,9 +887,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -826,9 +900,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -837,9 +912,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -849,9 +925,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -862,9 +939,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/MetadataUsage.cs b/SysML2.NET/Core/AutoGenPoco/MetadataUsage.cs index 306c6a9d..ef616726 100644 --- a/SysML2.NET/Core/AutoGenPoco/MetadataUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/MetadataUsage.cs @@ -83,6 +83,7 @@ public partial class MetadataUsage : IMetadataUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -91,9 +92,10 @@ public partial class MetadataUsage : IMetadataUsage /// AnnotatingElement. /// [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List QueryAnnotatedElement() { - throw new NotImplementedException("Derived property AnnotatedElement not yet supported"); + return this.ComputeAnnotatedElement(); } /// @@ -102,9 +104,10 @@ public List QueryAnnotatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IAnnotatingElement.Annotation")] public List QueryAnnotation() { - throw new NotImplementedException("Derived property Annotation not yet supported"); + return this.ComputeAnnotation(); } /// @@ -116,9 +119,10 @@ public List QueryAnnotation() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -128,15 +132,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -146,6 +152,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -156,9 +163,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -171,9 +179,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -181,9 +190,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -192,9 +202,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -202,6 +213,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -210,9 +222,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -220,6 +233,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -227,9 +241,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -239,9 +254,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -249,9 +265,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -260,18 +277,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -281,9 +300,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -291,9 +311,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -301,9 +322,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -311,9 +333,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -322,9 +345,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -332,9 +356,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -347,9 +372,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -357,6 +383,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -365,15 +392,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -381,12 +410,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -400,6 +431,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -410,6 +442,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -417,21 +450,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -439,15 +475,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -459,12 +497,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -472,13 +512,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -489,9 +532,10 @@ public bool QueryIsReference() [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] [RedefinedByProperty("IMetadataUsage.MetadataDefinition")] + [Implements(implementation: "IItemUsage.ItemDefinition")] public List QueryItemDefinition() { - throw new NotImplementedException("Derived property ItemDefinition not yet supported"); + return this.ComputeItemDefinition(); } /// @@ -504,9 +548,10 @@ public List QueryItemDefinition() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -514,9 +559,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -524,9 +570,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -535,9 +582,10 @@ public List QueryMembership() [Property(xmiId: "_19_0_4_12e503d9_1606345564958_925589_327", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IMetadataUsage.MetadataDefinition")] + [Implements(implementation: "IMetadataFeature.Metaclass")] public IMetaclass QueryMetaclass() { - throw new NotImplementedException("Derived property Metaclass not yet supported"); + return this.ComputeMetaclass(); } /// @@ -546,9 +594,10 @@ public IMetaclass QueryMetaclass() [Property(xmiId: "_19_0_4_12e503d9_1647727047674_847094_2563", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1606345564958_925589_327")] + [Implements(implementation: "IMetadataUsage.MetadataDefinition")] public IMetaclass QueryMetadataDefinition() { - throw new NotImplementedException("Derived property MetadataDefinition not yet supported"); + return this.ComputeMetadataDefinition(); } /// @@ -558,9 +607,10 @@ public IMetaclass QueryMetadataDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -570,9 +620,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -580,9 +631,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -590,9 +642,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -600,9 +653,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -610,9 +664,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -620,9 +675,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -630,9 +686,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -640,9 +697,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -652,9 +710,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -662,9 +721,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -672,9 +732,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -682,9 +743,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -692,9 +754,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -702,9 +765,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -712,9 +776,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -722,9 +787,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -732,9 +798,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -742,9 +809,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -752,9 +820,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -762,9 +831,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -772,9 +842,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -782,9 +853,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -792,9 +864,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -803,9 +876,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -813,9 +887,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -823,9 +898,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -833,9 +909,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -843,9 +920,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -855,9 +933,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -865,9 +944,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -877,9 +957,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List QueryOwnedAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwnedAnnotatingRelationship not yet supported"); + return this.ComputeOwnedAnnotatingRelationship(); } /// @@ -889,9 +970,10 @@ public List QueryOwnedAnnotatingRelationship() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -900,9 +982,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -911,9 +994,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -923,9 +1007,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -935,9 +1020,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -945,9 +1031,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -956,9 +1043,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -966,9 +1054,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -978,9 +1067,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -990,9 +1080,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1002,9 +1093,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1014,9 +1106,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1025,9 +1118,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1036,9 +1130,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1049,9 +1144,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1060,9 +1156,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1071,9 +1168,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1081,6 +1179,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1090,9 +1189,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1102,9 +1202,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1114,9 +1215,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1126,9 +1228,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1137,9 +1240,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1147,9 +1251,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1158,9 +1263,10 @@ public IElement QueryOwner() [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation QueryOwningAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwningAnnotatingRelationship not yet supported"); + return this.ComputeOwningAnnotatingRelationship(); } /// @@ -1169,9 +1275,10 @@ public IAnnotation QueryOwningAnnotatingRelationship() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1179,9 +1286,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1190,9 +1298,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1201,9 +1310,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1211,6 +1321,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1220,9 +1331,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1230,9 +1342,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1241,6 +1354,7 @@ public IUsage QueryOwningUsage() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1252,9 +1366,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1264,9 +1379,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1275,9 +1391,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1288,9 +1405,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1301,9 +1419,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1311,9 +1430,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1322,9 +1442,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1333,9 +1454,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Multiplicity.cs b/SysML2.NET/Core/AutoGenPoco/Multiplicity.cs index 218417d0..cb1a4a70 100644 --- a/SysML2.NET/Core/AutoGenPoco/Multiplicity.cs +++ b/SysML2.NET/Core/AutoGenPoco/Multiplicity.cs @@ -64,6 +64,7 @@ public partial class Multiplicity : IMultiplicity /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -75,9 +76,10 @@ public partial class Multiplicity : IMultiplicity /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -87,15 +89,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -105,6 +109,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -117,9 +122,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -127,9 +133,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -137,6 +144,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -145,9 +153,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -155,6 +164,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -162,9 +172,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -174,9 +185,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -184,9 +196,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -195,18 +208,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -216,9 +231,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -226,9 +242,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -236,9 +253,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -247,9 +265,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -257,9 +276,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -272,9 +292,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -282,6 +303,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -290,15 +312,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -306,12 +330,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -325,6 +351,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -335,21 +362,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -357,6 +387,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -368,12 +399,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -381,6 +414,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -388,9 +422,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -398,9 +433,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -410,9 +446,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -422,9 +459,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -432,9 +470,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -444,9 +483,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -455,9 +495,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -466,9 +507,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -478,9 +520,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -490,9 +533,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -500,9 +544,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -511,9 +556,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -521,9 +567,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -533,9 +580,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -545,9 +593,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -557,9 +606,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -569,9 +619,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -580,9 +631,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -591,9 +643,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -604,9 +657,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -615,9 +669,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -626,9 +681,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -636,6 +692,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -645,9 +702,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -657,9 +715,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -669,9 +728,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -681,9 +741,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -692,9 +753,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -702,9 +764,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -712,9 +775,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -723,9 +787,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -734,9 +799,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -744,6 +810,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -753,9 +820,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -767,9 +835,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -779,9 +848,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -790,9 +860,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -802,9 +873,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -815,9 +887,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/MultiplicityRange.cs b/SysML2.NET/Core/AutoGenPoco/MultiplicityRange.cs index 8691df4d..25c88225 100644 --- a/SysML2.NET/Core/AutoGenPoco/MultiplicityRange.cs +++ b/SysML2.NET/Core/AutoGenPoco/MultiplicityRange.cs @@ -61,6 +61,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -69,9 +70,10 @@ public partial class MultiplicityRange : IMultiplicityRange /// [Property(xmiId: "_19_0_2_12e503d9_1573095221994_519580_5095", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IMultiplicityRange.Bound")] public List QueryBound() { - throw new NotImplementedException("Derived property Bound not yet supported"); + return this.ComputeBound(); } /// @@ -83,9 +85,10 @@ public List QueryBound() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -95,15 +98,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -113,6 +118,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -125,9 +131,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -135,9 +142,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -145,6 +153,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -153,9 +162,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -163,6 +173,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -170,9 +181,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -182,9 +194,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -192,9 +205,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -203,18 +217,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -224,9 +240,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -234,9 +251,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -244,9 +262,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -255,9 +274,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -265,9 +285,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -280,9 +301,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -290,6 +312,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -298,15 +321,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -314,12 +339,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -333,6 +360,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -343,21 +371,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -365,6 +396,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -376,12 +408,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -389,6 +423,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -398,9 +433,10 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_2_12e503d9_1573094905677_801324_4744", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Implements(implementation: "IMultiplicityRange.LowerBound")] public IExpression QueryLowerBound() { - throw new NotImplementedException("Derived property LowerBound not yet supported"); + return this.ComputeLowerBound(); } /// @@ -408,9 +444,10 @@ public IExpression QueryLowerBound() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -418,9 +455,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -430,9 +468,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -442,9 +481,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -452,9 +492,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -464,9 +505,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -475,9 +517,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -486,9 +529,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -498,9 +542,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -510,9 +555,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -520,9 +566,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -531,9 +578,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -541,9 +589,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -553,9 +602,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -565,9 +615,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -577,9 +628,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -589,9 +641,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -600,9 +653,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -611,9 +665,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -624,9 +679,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -635,9 +691,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -646,9 +703,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -656,6 +714,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -665,9 +724,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -677,9 +737,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -689,9 +750,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -701,9 +763,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -712,9 +775,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -722,9 +786,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -732,9 +797,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -743,9 +809,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -754,9 +821,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -764,6 +832,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -773,9 +842,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -787,9 +857,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -799,9 +870,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -810,9 +882,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -822,9 +895,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -835,9 +909,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -845,9 +920,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1573094947427_797440_4796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Implements(implementation: "IMultiplicityRange.UpperBound")] public IExpression QueryUpperBound() { - throw new NotImplementedException("Derived property UpperBound not yet supported"); + return this.ComputeUpperBound(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Namespace.cs b/SysML2.NET/Core/AutoGenPoco/Namespace.cs index 053de768..c1b1e67c 100644 --- a/SysML2.NET/Core/AutoGenPoco/Namespace.cs +++ b/SysML2.NET/Core/AutoGenPoco/Namespace.cs @@ -58,12 +58,14 @@ public partial class Namespace : INamespace /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -73,6 +75,7 @@ public partial class Namespace : INamespace /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -81,9 +84,10 @@ public partial class Namespace : INamespace [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -91,6 +95,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -98,9 +103,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -111,15 +117,17 @@ public List QueryImportedMembership() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -127,9 +135,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -137,9 +146,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -149,9 +159,10 @@ public List QueryMembership() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -161,9 +172,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -171,9 +183,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -183,9 +196,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -194,9 +208,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -207,9 +222,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -217,6 +233,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -224,9 +241,10 @@ public List QueryOwnedMembership() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -235,9 +253,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -246,9 +265,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -256,6 +276,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -267,9 +288,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -279,9 +301,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -290,9 +313,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/NamespaceExpose.cs b/SysML2.NET/Core/AutoGenPoco/NamespaceExpose.cs index 1b47e978..2a6680cd 100644 --- a/SysML2.NET/Core/AutoGenPoco/NamespaceExpose.cs +++ b/SysML2.NET/Core/AutoGenPoco/NamespaceExpose.cs @@ -53,12 +53,14 @@ public partial class NamespaceExpose : INamespaceExpose /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -68,6 +70,7 @@ public partial class NamespaceExpose : INamespaceExpose /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -76,9 +79,10 @@ public partial class NamespaceExpose : INamespaceExpose [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -86,6 +90,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -93,9 +98,10 @@ public List QueryDocumentation() /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IImport.ImportedElement")] public IElement QueryImportedElement() { - throw new NotImplementedException("Derived property ImportedElement not yet supported"); + return this.ComputeImportedElement(); } /// @@ -103,6 +109,7 @@ public IElement QueryImportedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674966_977620_43202", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "INamespaceImport.ImportedNamespace")] public INamespace ImportedNamespace { get; set; } /// @@ -112,9 +119,10 @@ public IElement QueryImportedElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IImport.ImportOwningNamespace")] public INamespace QueryImportOwningNamespace() { - throw new NotImplementedException("Derived property ImportOwningNamespace not yet supported"); + return this.ComputeImportOwningNamespace(); } /// @@ -122,6 +130,7 @@ public INamespace QueryImportOwningNamespace() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -132,6 +141,7 @@ public INamespace QueryImportOwningNamespace() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -139,27 +149,32 @@ public INamespace QueryImportOwningNamespace() /// [Property(xmiId: "_19_0_4_12e503d9_1622578615027_762161_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622577942205_869984_64")] + [Implements(implementation: "IExpose.IsImportAll")] bool IExpose.IsImportAll { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IExpose.IsImportAll")] bool Root.Namespaces.IImport.IsImportAll { get; set; } + [RedefinedByProperty("IExpose.IsImportAll")] + [Implements(implementation: "IImport.IsImportAll")] + bool Root.Namespaces.IImport.IsImportAll { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } /// @@ -169,9 +184,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -181,9 +197,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -191,9 +208,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -201,6 +219,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -208,6 +227,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -215,9 +235,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -226,9 +247,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -237,9 +259,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -247,6 +270,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -254,6 +278,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -265,9 +290,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -275,9 +301,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -287,9 +314,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -297,14 +325,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IImport.ImportOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IImport.ImportOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("INamespaceImport.ImportedNamespace")] public List Target { get; set; } + [RedefinedByProperty("INamespaceImport.ImportedNamespace")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -312,9 +344,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -322,6 +355,7 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_2022x_2_12e503d9_1720469034555_222060_1140", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674976_798509_43257")] + [Implements(implementation: "IExpose.Visibility")] VisibilityKind IExpose.Visibility { get; set; } /// @@ -329,7 +363,9 @@ public List QueryTextualRepresentation() /// The default is private. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] - [RedefinedByProperty("IExpose.Visibility")] VisibilityKind Root.Namespaces.IImport.Visibility { get; set; } + [RedefinedByProperty("IExpose.Visibility")] + [Implements(implementation: "IImport.Visibility")] + VisibilityKind Root.Namespaces.IImport.Visibility { get; set; } } } diff --git a/SysML2.NET/Core/AutoGenPoco/NamespaceImport.cs b/SysML2.NET/Core/AutoGenPoco/NamespaceImport.cs index fe66d0cf..a43e9bea 100644 --- a/SysML2.NET/Core/AutoGenPoco/NamespaceImport.cs +++ b/SysML2.NET/Core/AutoGenPoco/NamespaceImport.cs @@ -54,12 +54,14 @@ public partial class NamespaceImport : INamespaceImport /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -69,6 +71,7 @@ public partial class NamespaceImport : INamespaceImport /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -77,9 +80,10 @@ public partial class NamespaceImport : INamespaceImport [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -87,6 +91,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -94,9 +99,10 @@ public List QueryDocumentation() /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IImport.ImportedElement")] public IElement QueryImportedElement() { - throw new NotImplementedException("Derived property ImportedElement not yet supported"); + return this.ComputeImportedElement(); } /// @@ -104,6 +110,7 @@ public IElement QueryImportedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674966_977620_43202", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "INamespaceImport.ImportedNamespace")] public INamespace ImportedNamespace { get; set; } /// @@ -113,9 +120,10 @@ public IElement QueryImportedElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IImport.ImportOwningNamespace")] public INamespace QueryImportOwningNamespace() { - throw new NotImplementedException("Derived property ImportOwningNamespace not yet supported"); + return this.ComputeImportOwningNamespace(); } /// @@ -123,6 +131,7 @@ public INamespace QueryImportOwningNamespace() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -133,27 +142,31 @@ public INamespace QueryImportOwningNamespace() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IImport.IsImportAll")] public bool IsImportAll { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } /// @@ -163,9 +176,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -175,9 +189,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -185,9 +200,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -195,6 +211,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -202,6 +219,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -209,9 +227,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -220,9 +239,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -231,9 +251,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -241,6 +262,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -248,6 +270,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -259,9 +282,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -269,9 +293,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -281,9 +306,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -291,14 +317,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IImport.ImportOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IImport.ImportOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("INamespaceImport.ImportedNamespace")] public List Target { get; set; } + [RedefinedByProperty("INamespaceImport.ImportedNamespace")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -306,9 +336,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -316,6 +347,7 @@ public List QueryTextualRepresentation() /// The default is private. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Implements(implementation: "IImport.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/NullExpression.cs b/SysML2.NET/Core/AutoGenPoco/NullExpression.cs index eac59f9c..0766d548 100644 --- a/SysML2.NET/Core/AutoGenPoco/NullExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/NullExpression.cs @@ -56,6 +56,7 @@ public partial class NullExpression : INullExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -64,9 +65,10 @@ public partial class NullExpression : INullExpression [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -78,9 +80,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -90,15 +93,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -108,6 +113,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -120,9 +126,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -131,9 +138,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -141,6 +149,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -149,9 +158,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -159,6 +169,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -166,9 +177,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -178,9 +190,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -188,9 +201,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -199,18 +213,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -220,9 +236,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -230,9 +247,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -240,9 +258,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -250,9 +269,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -261,9 +281,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -271,9 +292,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -286,9 +308,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -296,6 +319,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -304,15 +328,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -320,12 +346,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -339,6 +367,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -349,15 +378,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -365,15 +396,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -381,6 +414,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -392,12 +426,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -405,6 +441,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -412,9 +449,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -422,9 +460,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -434,9 +473,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -446,9 +486,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -456,9 +497,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -468,9 +510,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -479,9 +522,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -490,9 +534,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -502,9 +547,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -514,9 +560,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -524,9 +571,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -535,9 +583,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -545,9 +594,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -557,9 +607,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -569,9 +620,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -581,9 +633,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -593,9 +646,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -604,9 +658,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -615,9 +670,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -628,9 +684,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -639,9 +696,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -650,9 +708,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -660,6 +719,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -669,9 +729,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -681,9 +742,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -693,9 +755,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -705,9 +768,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -716,9 +780,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -726,9 +791,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -736,9 +802,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -747,9 +814,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -758,9 +826,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -768,6 +837,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -777,9 +847,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -788,9 +859,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -802,9 +874,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -815,9 +888,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -827,9 +901,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -838,9 +913,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -850,9 +926,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -863,9 +940,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ObjectiveMembership.cs b/SysML2.NET/Core/AutoGenPoco/ObjectiveMembership.cs index f5232a95..122c9b33 100644 --- a/SysML2.NET/Core/AutoGenPoco/ObjectiveMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ObjectiveMembership.cs @@ -56,12 +56,14 @@ public partial class ObjectiveMembership : IObjectiveMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -71,6 +73,7 @@ public partial class ObjectiveMembership : IObjectiveMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -79,9 +82,10 @@ public partial class ObjectiveMembership : IObjectiveMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -89,6 +93,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -96,6 +101,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -106,15 +112,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -122,23 +130,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -148,16 +161,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -166,9 +182,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -178,9 +195,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -188,9 +206,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -201,9 +220,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -211,9 +231,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -223,9 +244,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IObjectiveMembership.OwnedObjectiveRequirement")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -233,9 +255,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -243,9 +266,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -253,9 +277,10 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_19_0_2_59601fc_1590258776804_538578_832", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Implements(implementation: "IObjectiveMembership.OwnedObjectiveRequirement")] public IRequirementUsage QueryOwnedObjectiveRequirement() { - throw new NotImplementedException("Derived property OwnedObjectiveRequirement not yet supported"); + return this.ComputeOwnedObjectiveRequirement(); } /// @@ -263,6 +288,7 @@ public IRequirementUsage QueryOwnedObjectiveRequirement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -270,6 +296,7 @@ public IRequirementUsage QueryOwnedObjectiveRequirement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -277,9 +304,10 @@ public IRequirementUsage QueryOwnedObjectiveRequirement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -288,9 +316,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -299,9 +328,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -309,6 +339,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -316,6 +347,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -324,9 +356,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -338,9 +371,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -348,9 +382,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -360,9 +395,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -370,14 +406,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -385,9 +425,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -395,6 +436,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/OccurrenceDefinition.cs b/SysML2.NET/Core/AutoGenPoco/OccurrenceDefinition.cs index f7d6353f..54a70ddb 100644 --- a/SysML2.NET/Core/AutoGenPoco/OccurrenceDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/OccurrenceDefinition.cs @@ -79,12 +79,14 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -94,6 +96,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -106,9 +109,10 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -116,9 +120,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -127,9 +132,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -138,9 +144,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -148,6 +155,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -155,9 +163,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -165,9 +174,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -176,9 +186,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -186,9 +197,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -196,9 +208,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -207,9 +220,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -217,9 +231,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -232,9 +247,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -242,15 +258,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -261,21 +279,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -287,6 +308,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -294,6 +316,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -301,9 +324,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -311,9 +335,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -323,9 +348,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -335,9 +361,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -345,9 +372,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -355,9 +383,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -365,9 +394,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -375,9 +405,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -387,9 +418,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -397,9 +429,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -407,9 +440,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -417,9 +451,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -427,9 +462,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -438,9 +474,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -450,9 +487,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -460,9 +498,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -472,9 +511,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -484,9 +524,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -494,9 +535,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -505,9 +547,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -515,9 +558,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -525,9 +569,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -537,9 +582,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -547,9 +593,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -559,9 +606,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -569,9 +617,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -580,9 +629,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -590,9 +640,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -601,9 +652,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -614,9 +666,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -624,9 +677,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -634,9 +688,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -644,9 +699,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -654,9 +710,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -664,9 +721,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -674,6 +732,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -681,9 +740,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -691,9 +751,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -703,9 +764,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -713,9 +775,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -724,9 +787,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -734,9 +798,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -745,9 +810,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -756,9 +822,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -766,9 +833,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -776,9 +844,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -786,9 +855,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -796,9 +866,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -806,9 +877,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -817,9 +889,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -828,9 +901,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -838,6 +912,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -849,9 +924,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -861,9 +937,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -872,9 +949,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -885,9 +963,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -895,9 +974,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -906,9 +986,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -918,9 +999,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/OccurrenceUsage.cs b/SysML2.NET/Core/AutoGenPoco/OccurrenceUsage.cs index 7f0352a0..77f516f2 100644 --- a/SysML2.NET/Core/AutoGenPoco/OccurrenceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/OccurrenceUsage.cs @@ -81,6 +81,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -92,9 +93,10 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -104,15 +106,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -122,6 +126,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -132,9 +137,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -147,9 +153,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -157,9 +164,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -168,9 +176,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -178,6 +187,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -186,9 +196,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -196,6 +207,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -203,9 +215,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -215,9 +228,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -225,9 +239,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -236,18 +251,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -257,9 +274,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -267,9 +285,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -277,9 +296,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -287,9 +307,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -298,9 +319,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -308,9 +330,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -323,9 +346,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -333,6 +357,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -341,15 +366,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -357,12 +384,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -376,6 +405,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -386,6 +416,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -393,21 +424,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -415,15 +449,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -435,12 +471,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -448,13 +486,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -467,9 +508,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -477,9 +519,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -487,9 +530,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -499,9 +543,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -511,9 +556,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -521,9 +567,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -531,9 +578,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -541,9 +589,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -551,9 +600,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -561,9 +611,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -571,9 +622,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -581,9 +633,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -593,9 +646,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -603,9 +657,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -613,9 +668,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -623,9 +679,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -633,9 +690,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -643,9 +701,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -653,9 +712,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -663,9 +723,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -673,9 +734,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -683,9 +745,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -693,9 +756,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -703,9 +767,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -713,9 +778,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -723,9 +789,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -733,9 +800,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -744,9 +812,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -754,9 +823,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -764,9 +834,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -774,9 +845,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -784,9 +856,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -796,9 +869,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -806,9 +880,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -818,9 +893,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -829,9 +905,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -840,9 +917,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -852,9 +930,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -864,9 +943,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -874,9 +954,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -885,9 +966,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -895,9 +977,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -907,9 +990,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -919,9 +1003,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -931,9 +1016,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -943,9 +1029,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -954,9 +1041,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -965,9 +1053,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -978,9 +1067,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -989,9 +1079,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1000,9 +1091,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1010,6 +1102,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1019,9 +1112,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1031,9 +1125,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1043,9 +1138,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1055,9 +1151,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1066,9 +1163,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1076,9 +1174,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1087,9 +1186,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1097,9 +1197,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1108,9 +1209,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1119,9 +1221,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1129,6 +1232,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1138,9 +1242,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1148,9 +1253,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1159,6 +1265,7 @@ public IUsage QueryOwningUsage() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1170,9 +1277,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1182,9 +1290,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1193,9 +1302,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1206,9 +1316,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1219,9 +1330,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1229,9 +1341,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1240,9 +1353,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1251,9 +1365,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/OperatorExpression.cs b/SysML2.NET/Core/AutoGenPoco/OperatorExpression.cs index bfa44b2e..b1216197 100644 --- a/SysML2.NET/Core/AutoGenPoco/OperatorExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/OperatorExpression.cs @@ -57,6 +57,7 @@ public partial class OperatorExpression : IOperatorExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -66,9 +67,10 @@ public partial class OperatorExpression : IOperatorExpression /// InstantiationExpression. /// [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IInstantiationExpression.Argument")] public List QueryArgument() { - throw new NotImplementedException("Derived property Argument not yet supported"); + return this.ComputeArgument(); } /// @@ -77,9 +79,10 @@ public List QueryArgument() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -91,9 +94,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -103,15 +107,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -121,6 +127,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -133,9 +140,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -144,9 +152,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -154,6 +163,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -162,9 +172,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -172,6 +183,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -179,9 +191,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -191,9 +204,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -201,9 +215,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -212,18 +227,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -233,9 +250,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -243,9 +261,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -253,9 +272,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -263,9 +283,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -274,9 +295,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -284,9 +306,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -294,9 +317,10 @@ public List QueryInput() /// [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType QueryInstantiatedType() { - throw new NotImplementedException("Derived property InstantiatedType not yet supported"); + return this.ComputeInstantiatedType(); } /// @@ -309,9 +333,10 @@ public IType QueryInstantiatedType() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -319,6 +344,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -327,15 +353,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -343,12 +371,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -362,6 +392,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -372,15 +403,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -388,15 +421,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -404,6 +439,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -415,12 +451,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -428,6 +466,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -435,9 +474,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -445,9 +485,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -457,9 +498,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -469,9 +511,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -479,6 +522,7 @@ public string QueryName() /// Kernel Function Library . /// [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOperatorExpression.Operator")] public string Operator { get; set; } /// @@ -486,9 +530,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -498,9 +543,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -509,9 +555,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -520,9 +567,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -532,9 +580,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -544,9 +593,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -554,9 +604,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -565,9 +616,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -575,9 +627,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -587,9 +640,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -599,9 +653,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -611,9 +666,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -623,9 +679,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -634,9 +691,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -645,9 +703,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -658,9 +717,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -669,9 +729,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -680,9 +741,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -690,6 +752,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -699,9 +762,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -711,9 +775,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -723,9 +788,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -735,9 +801,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -746,9 +813,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -756,9 +824,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -766,9 +835,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -777,9 +847,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -788,9 +859,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -798,6 +870,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -807,9 +880,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -818,9 +892,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -832,9 +907,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -845,9 +921,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -857,9 +934,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -868,9 +946,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -880,9 +959,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -893,9 +973,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/OwningMembership.cs b/SysML2.NET/Core/AutoGenPoco/OwningMembership.cs index 63f7a154..1748fe4c 100644 --- a/SysML2.NET/Core/AutoGenPoco/OwningMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/OwningMembership.cs @@ -52,12 +52,14 @@ public partial class OwningMembership : IOwningMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -67,6 +69,7 @@ public partial class OwningMembership : IOwningMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -75,9 +78,10 @@ public partial class OwningMembership : IOwningMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -85,6 +89,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -92,6 +97,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -102,15 +108,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -118,23 +126,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -143,16 +156,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -161,9 +177,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -173,9 +190,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -183,9 +201,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -195,9 +214,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -205,9 +225,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -215,9 +236,10 @@ public string QueryOwnedMemberElementId() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -225,9 +247,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -235,6 +258,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -242,6 +266,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -249,9 +274,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -260,9 +286,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -271,9 +298,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -281,6 +309,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -288,6 +317,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -299,9 +329,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -309,9 +340,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -321,9 +353,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -331,14 +364,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -346,9 +383,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -356,6 +394,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/Package.cs b/SysML2.NET/Core/AutoGenPoco/Package.cs index 05aed490..3fe5ec4f 100644 --- a/SysML2.NET/Core/AutoGenPoco/Package.cs +++ b/SysML2.NET/Core/AutoGenPoco/Package.cs @@ -54,12 +54,14 @@ public partial class Package : IPackage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -69,6 +71,7 @@ public partial class Package : IPackage /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -77,9 +80,10 @@ public partial class Package : IPackage [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -87,6 +91,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -95,9 +100,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_19_0_4_12e503d9_1607033896050_867332_6206", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IPackage.FilterCondition")] public List QueryFilterCondition() { - throw new NotImplementedException("Derived property FilterCondition not yet supported"); + return this.ComputeFilterCondition(); } /// @@ -105,9 +111,10 @@ public List QueryFilterCondition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -118,15 +125,17 @@ public List QueryImportedMembership() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -134,9 +143,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -144,9 +154,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -156,9 +167,10 @@ public List QueryMembership() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -168,9 +180,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -178,9 +191,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -190,9 +204,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -201,9 +216,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -214,9 +230,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -224,6 +241,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -231,9 +249,10 @@ public List QueryOwnedMembership() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -242,9 +261,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -253,9 +273,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -263,6 +284,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -274,9 +296,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -286,9 +309,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -297,9 +321,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ParameterMembership.cs b/SysML2.NET/Core/AutoGenPoco/ParameterMembership.cs index aece224e..dff86e38 100644 --- a/SysML2.NET/Core/AutoGenPoco/ParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ParameterMembership.cs @@ -56,12 +56,14 @@ public partial class ParameterMembership : IParameterMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -71,6 +73,7 @@ public partial class ParameterMembership : IParameterMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -79,9 +82,10 @@ public partial class ParameterMembership : IParameterMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -89,6 +93,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -96,6 +101,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -106,15 +112,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -122,23 +130,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -148,16 +161,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -166,9 +182,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -178,9 +195,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -188,9 +206,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -201,9 +220,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -211,9 +231,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -223,9 +244,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -233,9 +255,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -243,9 +266,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] public IFeature QueryOwnedMemberParameter() { - throw new NotImplementedException("Derived property OwnedMemberParameter not yet supported"); + return this.ComputeOwnedMemberParameter(); } /// @@ -253,9 +277,10 @@ public IFeature QueryOwnedMemberParameter() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -263,6 +288,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -270,6 +296,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -277,9 +304,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -288,9 +316,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -299,9 +328,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -309,6 +339,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -316,6 +347,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -324,9 +356,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -338,9 +371,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -348,9 +382,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -360,9 +395,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -370,14 +406,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -385,9 +425,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -395,6 +436,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/PartDefinition.cs b/SysML2.NET/Core/AutoGenPoco/PartDefinition.cs index 373bffa7..4a30c76c 100644 --- a/SysML2.NET/Core/AutoGenPoco/PartDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/PartDefinition.cs @@ -77,12 +77,14 @@ public partial class PartDefinition : IPartDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -92,6 +94,7 @@ public partial class PartDefinition : IPartDefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -104,9 +107,10 @@ public partial class PartDefinition : IPartDefinition /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -114,9 +118,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -125,9 +130,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -136,9 +142,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -146,6 +153,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -153,9 +161,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -163,9 +172,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -174,9 +184,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -184,9 +195,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -194,9 +206,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -205,9 +218,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -215,9 +229,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -230,9 +245,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -240,15 +256,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -259,21 +277,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -285,6 +306,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -292,6 +314,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -299,9 +322,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -309,9 +333,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -321,9 +346,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -333,9 +359,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -343,9 +370,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -353,9 +381,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -363,9 +392,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -373,9 +403,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -385,9 +416,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -395,9 +427,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -405,9 +438,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -415,9 +449,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -425,9 +460,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -436,9 +472,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -448,9 +485,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -458,9 +496,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -470,9 +509,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -482,9 +522,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -492,9 +533,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -503,9 +545,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -513,9 +556,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -523,9 +567,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -535,9 +580,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -545,9 +591,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -557,9 +604,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -567,9 +615,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -578,9 +627,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -588,9 +638,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -599,9 +650,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -612,9 +664,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -622,9 +675,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -632,9 +686,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -642,9 +697,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -652,9 +708,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -662,9 +719,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -672,6 +730,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -679,9 +738,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -689,9 +749,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -701,9 +762,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -711,9 +773,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -722,9 +785,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -732,9 +796,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -743,9 +808,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -754,9 +820,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -764,9 +831,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -774,9 +842,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -784,9 +853,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -794,9 +864,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -804,9 +875,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -815,9 +887,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -826,9 +899,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -836,6 +910,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -847,9 +922,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -859,9 +935,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -870,9 +947,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -883,9 +961,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -893,9 +972,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -904,9 +984,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -916,9 +997,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/PartUsage.cs b/SysML2.NET/Core/AutoGenPoco/PartUsage.cs index 781559c6..6c2b6755 100644 --- a/SysML2.NET/Core/AutoGenPoco/PartUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/PartUsage.cs @@ -81,6 +81,7 @@ public partial class PartUsage : IPartUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -92,9 +93,10 @@ public partial class PartUsage : IPartUsage /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -104,15 +106,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -122,6 +126,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -132,9 +137,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -147,9 +153,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -157,9 +164,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -168,9 +176,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -178,6 +187,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -186,9 +196,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -196,6 +207,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -203,9 +215,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -215,9 +228,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -225,9 +239,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -236,18 +251,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -257,9 +274,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -267,9 +285,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -277,9 +296,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -287,9 +307,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -298,9 +319,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -308,9 +330,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -323,9 +346,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -333,6 +357,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -341,15 +366,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -357,12 +384,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -376,6 +405,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -386,6 +416,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -393,21 +424,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -415,15 +449,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -435,12 +471,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -448,13 +486,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -464,9 +505,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IItemUsage.ItemDefinition")] public List QueryItemDefinition() { - throw new NotImplementedException("Derived property ItemDefinition not yet supported"); + return this.ComputeItemDefinition(); } /// @@ -479,9 +521,10 @@ public List QueryItemDefinition() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -489,9 +532,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -499,9 +543,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -511,9 +556,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -523,9 +569,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -533,9 +580,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -543,9 +591,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -553,9 +602,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -563,9 +613,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -573,9 +624,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -583,9 +635,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -593,9 +646,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -605,9 +659,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -615,9 +670,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -625,9 +681,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -635,9 +692,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -645,9 +703,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -655,9 +714,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -665,9 +725,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -675,9 +736,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -685,9 +747,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -695,9 +758,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -705,9 +769,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -715,9 +780,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -725,9 +791,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -735,9 +802,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -745,9 +813,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -756,9 +825,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -766,9 +836,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -776,9 +847,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -786,9 +858,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -796,9 +869,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -808,9 +882,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -818,9 +893,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -830,9 +906,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -841,9 +918,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -852,9 +930,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -864,9 +943,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -876,9 +956,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -886,9 +967,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -897,9 +979,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -907,9 +990,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -919,9 +1003,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -931,9 +1016,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -943,9 +1029,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -955,9 +1042,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -966,9 +1054,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -977,9 +1066,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -990,9 +1080,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1001,9 +1092,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1012,9 +1104,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1022,6 +1115,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1031,9 +1125,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1043,9 +1138,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1055,9 +1151,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1067,9 +1164,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1078,9 +1176,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1088,9 +1187,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1099,9 +1199,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1109,9 +1210,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1120,9 +1222,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1131,9 +1234,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1141,6 +1245,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1150,9 +1255,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1160,9 +1266,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1170,9 +1277,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Implements(implementation: "IPartUsage.PartDefinition")] public List QueryPartDefinition() { - throw new NotImplementedException("Derived property PartDefinition not yet supported"); + return this.ComputePartDefinition(); } /// @@ -1181,6 +1289,7 @@ public List QueryPartDefinition() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1192,9 +1301,10 @@ public List QueryPartDefinition() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1204,9 +1314,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1215,9 +1326,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1228,9 +1340,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1241,9 +1354,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1251,9 +1365,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1262,9 +1377,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1273,9 +1389,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/PayloadFeature.cs b/SysML2.NET/Core/AutoGenPoco/PayloadFeature.cs index 4c164b2d..0e240506 100644 --- a/SysML2.NET/Core/AutoGenPoco/PayloadFeature.cs +++ b/SysML2.NET/Core/AutoGenPoco/PayloadFeature.cs @@ -55,6 +55,7 @@ public partial class PayloadFeature : IPayloadFeature /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -66,9 +67,10 @@ public partial class PayloadFeature : IPayloadFeature /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -78,15 +80,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -96,6 +100,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -108,9 +113,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -118,9 +124,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -128,6 +135,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -136,9 +144,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -146,6 +155,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -153,9 +163,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -165,9 +176,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -175,9 +187,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -186,18 +199,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -207,9 +222,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -217,9 +233,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -227,9 +244,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -238,9 +256,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -248,9 +267,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -263,9 +283,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -273,6 +294,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -281,15 +303,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -297,12 +321,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -316,6 +342,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -326,21 +353,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -348,6 +378,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -359,12 +390,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -372,6 +405,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -379,9 +413,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -389,9 +424,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -401,9 +437,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -413,9 +450,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -423,9 +461,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -435,9 +474,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -446,9 +486,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -457,9 +498,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -469,9 +511,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -481,9 +524,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -491,9 +535,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -502,9 +547,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -512,9 +558,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -524,9 +571,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -536,9 +584,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -548,9 +597,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -560,9 +610,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -571,9 +622,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -582,9 +634,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -595,9 +648,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -606,9 +660,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -617,9 +672,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -627,6 +683,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -636,9 +693,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -648,9 +706,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -660,9 +719,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -672,9 +732,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -683,9 +744,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -693,9 +755,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -703,9 +766,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -714,9 +778,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -725,9 +790,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -735,6 +801,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -744,9 +811,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -758,9 +826,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -770,9 +839,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -781,9 +851,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -793,9 +864,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -806,9 +878,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/PerformActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/PerformActionUsage.cs index e14de828..4df105ac 100644 --- a/SysML2.NET/Core/AutoGenPoco/PerformActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/PerformActionUsage.cs @@ -86,15 +86,17 @@ public partial class PerformActionUsage : IPerformActionUsage [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -103,9 +105,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -117,9 +120,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -129,15 +133,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -147,6 +153,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -157,9 +164,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -172,9 +180,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -183,9 +192,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -194,9 +204,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -204,6 +215,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -212,9 +224,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -222,6 +235,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -229,9 +243,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -241,9 +256,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -253,9 +269,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IPerformActionUsage.PerformedAction")] + [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] public IOccurrenceUsage QueryEventOccurrence() { - throw new NotImplementedException("Derived property EventOccurrence not yet supported"); + return this.ComputeEventOccurrence(); } /// @@ -263,9 +280,10 @@ public IOccurrenceUsage QueryEventOccurrence() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -274,18 +292,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -295,9 +315,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -305,9 +326,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -315,9 +337,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -325,9 +348,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -336,9 +360,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -346,9 +371,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -361,9 +387,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -371,6 +398,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -379,15 +407,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -395,12 +425,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -414,6 +446,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -424,6 +457,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -431,21 +465,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -453,6 +490,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -460,9 +498,10 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] + [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -470,9 +509,10 @@ bool Systems.DefinitionAndUsage.IUsage.QueryIsReference() /// [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Implements(implementation: "IEventOccurrenceUsage.IsReference")] bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -484,12 +524,14 @@ bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -497,13 +539,16 @@ bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -516,9 +561,10 @@ bool Systems.Occurrences.IEventOccurrenceUsage.QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -526,9 +572,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -536,9 +583,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -548,9 +596,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -560,9 +609,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -570,9 +620,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -580,9 +631,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -590,9 +642,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -600,9 +653,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -610,9 +664,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -620,9 +675,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -630,9 +686,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -642,9 +699,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -652,9 +710,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -662,9 +721,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -672,9 +732,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -682,9 +743,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -692,9 +754,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -702,9 +765,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -712,9 +776,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -722,9 +787,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -732,9 +798,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -742,9 +809,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -752,9 +820,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -762,9 +831,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -772,9 +842,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -782,9 +853,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -793,9 +865,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -803,9 +876,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -813,9 +887,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -823,9 +898,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -833,9 +909,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -846,9 +923,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -856,9 +934,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -868,9 +947,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -879,9 +959,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -890,9 +971,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -902,9 +984,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -914,9 +997,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -924,9 +1008,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -935,9 +1020,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -945,9 +1031,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -957,9 +1044,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -969,9 +1057,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -981,9 +1070,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -993,9 +1083,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1004,9 +1095,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1015,9 +1107,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1028,9 +1121,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1039,9 +1133,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1050,9 +1145,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1060,6 +1156,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1069,9 +1166,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1081,9 +1179,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1093,9 +1192,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1105,9 +1205,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1116,9 +1217,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1126,9 +1228,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1137,9 +1240,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1147,9 +1251,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1158,9 +1263,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1169,9 +1275,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1179,6 +1286,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1188,9 +1296,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1198,9 +1307,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1209,9 +1319,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1220,9 +1331,10 @@ public List QueryParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1567740791820_867719_18017", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622831790393_676695_195")] + [Implements(implementation: "IPerformActionUsage.PerformedAction")] public IActionUsage QueryPerformedAction() { - throw new NotImplementedException("Derived property PerformedAction not yet supported"); + return this.ComputePerformedAction(); } /// @@ -1231,6 +1343,7 @@ public IActionUsage QueryPerformedAction() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1242,9 +1355,10 @@ public IActionUsage QueryPerformedAction() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1254,9 +1368,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1265,9 +1380,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1278,9 +1394,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1291,9 +1408,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1301,9 +1419,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1312,9 +1431,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1323,9 +1443,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/PortConjugation.cs b/SysML2.NET/Core/AutoGenPoco/PortConjugation.cs index bb566670..15864a19 100644 --- a/SysML2.NET/Core/AutoGenPoco/PortConjugation.cs +++ b/SysML2.NET/Core/AutoGenPoco/PortConjugation.cs @@ -56,6 +56,7 @@ public partial class PortConjugation : IPortConjugation /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -63,9 +64,10 @@ public partial class PortConjugation : IPortConjugation /// [Property(xmiId: "_19_0_2_12e503d9_1575484344899_880331_946", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482646809_778895_441")] + [Implements(implementation: "IPortConjugation.ConjugatedPortDefinition")] public IConjugatedPortDefinition QueryConjugatedPortDefinition() { - throw new NotImplementedException("Derived property ConjugatedPortDefinition not yet supported"); + return this.ComputeConjugatedPortDefinition(); } /// @@ -73,12 +75,14 @@ public IConjugatedPortDefinition QueryConjugatedPortDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575482490143_721644_299", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConjugation.ConjugatedType")] public IType ConjugatedType { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -88,6 +92,7 @@ public IConjugatedPortDefinition QueryConjugatedPortDefinition() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -96,9 +101,10 @@ public IConjugatedPortDefinition QueryConjugatedPortDefinition() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -106,6 +112,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -113,6 +120,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -123,15 +131,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -141,9 +151,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -151,6 +162,7 @@ public string QueryName() /// [Property(xmiId: "_19_0_2_12e503d9_1575484331999_998721_917", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482354187_108424_237")] + [Implements(implementation: "IPortConjugation.OriginalPortDefinition")] public IPortDefinition OriginalPortDefinition { get; set; } /// @@ -158,7 +170,9 @@ public string QueryName() /// [Property(xmiId: "_19_0_2_12e503d9_1575482354187_108424_237", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IPortConjugation.OriginalPortDefinition")] public IType OriginalType { get; set; } + [RedefinedByProperty("IPortConjugation.OriginalPortDefinition")] + [Implements(implementation: "IConjugation.OriginalType")] + public IType OriginalType { get; set; } /// /// The ownedRelationships of this Element that are Annotations, for which this Element is the @@ -167,9 +181,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -177,9 +192,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -187,6 +203,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -194,6 +211,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -201,9 +219,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -212,9 +231,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -223,9 +243,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -233,6 +254,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -240,6 +262,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -249,9 +272,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490143_721644_299")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedByProperty("IPortConjugation.ConjugatedPortDefinition")] + [Implements(implementation: "IConjugation.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -263,9 +287,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -273,9 +298,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -285,9 +311,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -295,14 +322,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConjugation.ConjugatedType")] public List Source { get; set; } + [RedefinedByProperty("IConjugation.ConjugatedType")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConjugation.OriginalType")] public List Target { get; set; } + [RedefinedByProperty("IConjugation.OriginalType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -310,9 +341,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/PortDefinition.cs b/SysML2.NET/Core/AutoGenPoco/PortDefinition.cs index d3215462..2ccbe661 100644 --- a/SysML2.NET/Core/AutoGenPoco/PortDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/PortDefinition.cs @@ -78,6 +78,7 @@ public partial class PortDefinition : IPortDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -85,15 +86,17 @@ public partial class PortDefinition : IPortDefinition /// [Property(xmiId: "_19_0_2_12e503d9_1575484364015_206236_989", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IPortDefinition.ConjugatedPortDefinition")] public IConjugatedPortDefinition QueryConjugatedPortDefinition() { - throw new NotImplementedException("Derived property ConjugatedPortDefinition not yet supported"); + return this.ComputeConjugatedPortDefinition(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -103,6 +106,7 @@ public IConjugatedPortDefinition QueryConjugatedPortDefinition() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -115,9 +119,10 @@ public IConjugatedPortDefinition QueryConjugatedPortDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -125,9 +130,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -136,9 +142,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -147,9 +154,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -157,6 +165,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -164,9 +173,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -174,9 +184,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -185,9 +196,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -195,9 +207,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -205,9 +218,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -216,9 +230,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -226,9 +241,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -241,9 +257,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -251,15 +268,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -270,21 +289,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -296,6 +318,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -303,6 +326,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -310,9 +334,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -320,9 +345,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -332,9 +358,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -344,9 +371,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -354,9 +382,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -364,9 +393,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -374,9 +404,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -384,9 +415,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -396,9 +428,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -406,9 +439,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -416,9 +450,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -426,9 +461,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -436,9 +472,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -447,9 +484,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -459,9 +497,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -469,9 +508,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -481,9 +521,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -493,9 +534,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -503,9 +545,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -514,9 +557,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -524,9 +568,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -534,9 +579,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -546,9 +592,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -556,9 +603,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -568,9 +616,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -578,9 +627,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -589,9 +639,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -599,9 +650,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -610,9 +662,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -623,9 +676,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -633,9 +687,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -643,9 +698,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -653,9 +709,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -663,9 +720,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -673,9 +731,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -683,6 +742,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -690,9 +750,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -700,9 +761,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -712,9 +774,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -722,9 +785,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -733,9 +797,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -743,9 +808,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -754,9 +820,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -765,9 +832,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -775,9 +843,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -785,9 +854,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -795,9 +865,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -805,9 +876,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -815,9 +887,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -826,9 +899,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -837,9 +911,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -847,6 +922,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -858,9 +934,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -870,9 +947,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -881,9 +959,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -894,9 +973,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -904,9 +984,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -915,9 +996,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -927,9 +1009,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/PortUsage.cs b/SysML2.NET/Core/AutoGenPoco/PortUsage.cs index d9c787e8..5008a3dd 100644 --- a/SysML2.NET/Core/AutoGenPoco/PortUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/PortUsage.cs @@ -79,6 +79,7 @@ public partial class PortUsage : IPortUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -90,9 +91,10 @@ public partial class PortUsage : IPortUsage /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -102,15 +104,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -120,6 +124,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -130,9 +135,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -145,9 +151,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -155,9 +162,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -166,9 +174,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -176,6 +185,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -184,9 +194,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -194,6 +205,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -201,9 +213,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -213,9 +226,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -223,9 +237,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -234,18 +249,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -255,9 +272,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -265,9 +283,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -275,9 +294,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -285,9 +305,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -296,9 +317,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -306,9 +328,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -321,9 +344,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -331,6 +355,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -339,15 +364,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -355,12 +382,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -374,6 +403,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -384,6 +414,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -391,21 +422,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -413,15 +447,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -433,12 +469,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -446,13 +484,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -465,9 +506,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -475,9 +517,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -485,9 +528,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -497,9 +541,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -509,9 +554,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -519,9 +565,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -529,9 +576,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -539,9 +587,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -549,9 +598,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -559,9 +609,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -569,9 +620,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -579,9 +631,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -591,9 +644,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -601,9 +655,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -611,9 +666,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -621,9 +677,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -631,9 +688,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -641,9 +699,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -651,9 +710,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -661,9 +721,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -671,9 +732,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -681,9 +743,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -691,9 +754,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -701,9 +765,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -711,9 +776,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -721,9 +787,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -731,9 +798,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -742,9 +810,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -752,9 +821,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -762,9 +832,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -772,9 +843,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -782,9 +854,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -795,9 +868,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IPortUsage.PortDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -805,9 +879,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -817,9 +892,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -828,9 +904,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -839,9 +916,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -851,9 +929,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -863,9 +942,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -873,9 +953,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -884,9 +965,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -894,9 +976,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -906,9 +989,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -918,9 +1002,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -930,9 +1015,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -942,9 +1028,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -953,9 +1040,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -964,9 +1052,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -977,9 +1066,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -988,9 +1078,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -999,9 +1090,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1009,6 +1101,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1018,9 +1111,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1030,9 +1124,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1042,9 +1137,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1054,9 +1150,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1065,9 +1162,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1075,9 +1173,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1086,9 +1185,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1096,9 +1196,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1107,9 +1208,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1118,9 +1220,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1128,6 +1231,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1137,9 +1241,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1147,9 +1252,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1157,9 +1263,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_18_5_3_12e503d9_1565492740124_880100_25026", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IPortUsage.PortDefinition")] public List QueryPortDefinition() { - throw new NotImplementedException("Derived property PortDefinition not yet supported"); + return this.ComputePortDefinition(); } /// @@ -1168,6 +1275,7 @@ public List QueryPortDefinition() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1179,9 +1287,10 @@ public List QueryPortDefinition() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1191,9 +1300,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1202,9 +1312,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1215,9 +1326,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1228,9 +1340,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1238,9 +1351,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1249,9 +1363,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1260,9 +1375,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Predicate.cs b/SysML2.NET/Core/AutoGenPoco/Predicate.cs index 727b7c61..302ad4d3 100644 --- a/SysML2.NET/Core/AutoGenPoco/Predicate.cs +++ b/SysML2.NET/Core/AutoGenPoco/Predicate.cs @@ -55,12 +55,14 @@ public partial class Predicate : IPredicate /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -70,6 +72,7 @@ public partial class Predicate : IPredicate /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -82,9 +85,10 @@ public partial class Predicate : IPredicate /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -93,9 +97,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -104,9 +109,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -114,6 +120,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -121,9 +128,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -131,9 +139,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Implements(implementation: "IFunction.Expression")] public List QueryExpression() { - throw new NotImplementedException("Derived property Expression not yet supported"); + return this.ComputeExpression(); } /// @@ -141,9 +150,10 @@ public List QueryExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -152,9 +162,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -162,9 +173,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -172,9 +184,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -183,9 +196,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -193,9 +207,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -208,9 +223,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -218,15 +234,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -237,15 +255,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -256,9 +276,10 @@ public bool QueryIsLibraryElement() /// model-level evaluable. /// [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// @@ -270,6 +291,7 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -277,9 +299,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -287,9 +310,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -299,9 +323,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -311,9 +336,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -321,9 +347,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -333,9 +360,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -344,9 +372,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -356,9 +385,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -368,9 +398,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -378,9 +409,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -389,9 +421,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -399,9 +432,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -411,9 +445,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -423,9 +458,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -434,9 +470,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -445,9 +482,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -458,9 +496,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -468,6 +507,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -477,9 +517,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -488,9 +529,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -499,9 +541,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -509,9 +552,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -520,9 +564,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -531,9 +576,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -541,6 +587,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -549,9 +596,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -563,9 +611,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -574,9 +623,10 @@ public string QueryQualifiedName() [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Implements(implementation: "IFunction.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -586,9 +636,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -596,9 +647,10 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -607,9 +659,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -620,9 +673,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Redefinition.cs b/SysML2.NET/Core/AutoGenPoco/Redefinition.cs index 4270a4c8..328c0c32 100644 --- a/SysML2.NET/Core/AutoGenPoco/Redefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/Redefinition.cs @@ -63,12 +63,14 @@ public partial class Redefinition : IRedefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -78,6 +80,7 @@ public partial class Redefinition : IRedefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -86,9 +89,10 @@ public partial class Redefinition : IRedefinition [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -96,6 +100,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -103,13 +108,16 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("ISubsetting.SubsettedFeature")] public IType General { get; set; } + [RedefinedByProperty("ISubsetting.SubsettedFeature")] + [Implements(implementation: "ISpecialization.General")] + public IType General { get; set; } /// /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -120,15 +128,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -138,9 +148,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -150,9 +161,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -160,9 +172,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -170,6 +183,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -177,6 +191,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -184,9 +199,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -195,9 +211,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Implements(implementation: "ISubsetting.OwningFeature")] public IFeature QueryOwningFeature() { - throw new NotImplementedException("Derived property OwningFeature not yet supported"); + return this.ComputeOwningFeature(); } /// @@ -206,9 +223,10 @@ public IFeature QueryOwningFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -217,9 +235,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -227,6 +246,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -234,6 +254,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -243,9 +264,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] [RedefinedByProperty("ISubsetting.OwningFeature")] + [Implements(implementation: "ISpecialization.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -257,9 +279,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -267,6 +290,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674973_199798_43245", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Implements(implementation: "IRedefinition.RedefinedFeature")] public IFeature RedefinedFeature { get; set; } /// @@ -274,6 +298,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674958_414216_43160", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Implements(implementation: "IRedefinition.RedefiningFeature")] public IFeature RedefiningFeature { get; set; } /// @@ -281,9 +306,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -293,9 +319,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -303,35 +330,45 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.Specific")] public List Source { get; set; } + [RedefinedByProperty("ISpecialization.Specific")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [RedefinedByProperty("ISubsetting.SubsettingFeature")] public IType Specific { get; set; } + [RedefinedByProperty("ISubsetting.SubsettingFeature")] + [Implements(implementation: "ISpecialization.Specific")] + public IType Specific { get; set; } /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] - [RedefinedByProperty("IRedefinition.RedefinedFeature")] public IFeature SubsettedFeature { get; set; } + [RedefinedByProperty("IRedefinition.RedefinedFeature")] + [Implements(implementation: "ISubsetting.SubsettedFeature")] + public IFeature SubsettedFeature { get; set; } /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] - [RedefinedByProperty("IRedefinition.RedefiningFeature")] public IFeature SubsettingFeature { get; set; } + [RedefinedByProperty("IRedefinition.RedefiningFeature")] + [Implements(implementation: "ISubsetting.SubsettingFeature")] + public IFeature SubsettingFeature { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.General")] public List Target { get; set; } + [RedefinedByProperty("ISpecialization.General")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -339,9 +376,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ReferenceSubsetting.cs b/SysML2.NET/Core/AutoGenPoco/ReferenceSubsetting.cs index 1f5622be..d612636b 100644 --- a/SysML2.NET/Core/AutoGenPoco/ReferenceSubsetting.cs +++ b/SysML2.NET/Core/AutoGenPoco/ReferenceSubsetting.cs @@ -57,12 +57,14 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class ReferenceSubsetting : IReferenceSubsetting [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,13 +102,16 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("ISubsetting.SubsettedFeature")] public IType General { get; set; } + [RedefinedByProperty("ISubsetting.SubsettedFeature")] + [Implements(implementation: "ISpecialization.General")] + public IType General { get; set; } /// /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -114,15 +122,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -132,9 +142,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -144,9 +155,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -154,9 +166,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -164,6 +177,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -171,6 +185,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -178,9 +193,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -190,9 +206,10 @@ public IElement QueryOwner() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] + [Implements(implementation: "ISubsetting.OwningFeature")] public IFeature QueryOwningFeature() { - throw new NotImplementedException("Derived property OwningFeature not yet supported"); + return this.ComputeOwningFeature(); } /// @@ -201,9 +218,10 @@ public IFeature QueryOwningFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -212,9 +230,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -222,6 +241,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -229,6 +249,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -238,9 +259,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] [RedefinedByProperty("ISubsetting.OwningFeature")] + [Implements(implementation: "ISpecialization.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -252,9 +274,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -262,6 +285,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_4_12e503d9_1661555055089_291547_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Implements(implementation: "IReferenceSubsetting.ReferencedFeature")] public IFeature ReferencedFeature { get; set; } /// @@ -270,9 +294,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_4_12e503d9_1661555161575_539076_256", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Implements(implementation: "IReferenceSubsetting.ReferencingFeature")] public IFeature QueryReferencingFeature() { - throw new NotImplementedException("Derived property ReferencingFeature not yet supported"); + return this.ComputeReferencingFeature(); } /// @@ -280,9 +305,10 @@ public IFeature QueryReferencingFeature() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -292,9 +318,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -302,35 +329,45 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.Specific")] public List Source { get; set; } + [RedefinedByProperty("ISpecialization.Specific")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [RedefinedByProperty("ISubsetting.SubsettingFeature")] public IType Specific { get; set; } + [RedefinedByProperty("ISubsetting.SubsettingFeature")] + [Implements(implementation: "ISpecialization.Specific")] + public IType Specific { get; set; } /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] - [RedefinedByProperty("IReferenceSubsetting.ReferencedFeature")] public IFeature SubsettedFeature { get; set; } + [RedefinedByProperty("IReferenceSubsetting.ReferencedFeature")] + [Implements(implementation: "ISubsetting.SubsettedFeature")] + public IFeature SubsettedFeature { get; set; } /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] - [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] public IFeature SubsettingFeature { get; set; } + [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] + [Implements(implementation: "ISubsetting.SubsettingFeature")] + public IFeature SubsettingFeature { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.General")] public List Target { get; set; } + [RedefinedByProperty("ISpecialization.General")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -338,9 +375,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ReferenceUsage.cs b/SysML2.NET/Core/AutoGenPoco/ReferenceUsage.cs index 50503982..1d9dce08 100644 --- a/SysML2.NET/Core/AutoGenPoco/ReferenceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ReferenceUsage.cs @@ -80,6 +80,7 @@ public partial class ReferenceUsage : IReferenceUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -91,9 +92,10 @@ public partial class ReferenceUsage : IReferenceUsage /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -103,15 +105,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -121,6 +125,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -130,9 +135,10 @@ public IFeature QueryCrossFeature() /// [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -145,9 +151,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -155,9 +162,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -166,9 +174,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -176,6 +185,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -184,9 +194,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -194,6 +205,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -201,9 +213,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -213,9 +226,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -223,9 +237,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -234,18 +249,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -255,9 +272,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -265,9 +283,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -275,9 +294,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -286,9 +306,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -296,9 +317,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -311,9 +333,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -321,6 +344,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -329,15 +353,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -345,12 +371,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -364,6 +392,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -374,21 +403,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -396,6 +428,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -403,9 +436,10 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_4_12e503d9_1624035133434_200283_41434", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Implements(implementation: "IReferenceUsage.IsReference")] bool IReferenceUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -413,9 +447,10 @@ bool IReferenceUsage.QueryIsReference() /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IReferenceUsage.IsReference")] + [Implements(implementation: "IUsage.IsReference")] bool IUsage.QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -427,12 +462,14 @@ bool IUsage.QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -440,13 +477,16 @@ bool IUsage.QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -459,9 +499,10 @@ bool IUsage.QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -469,9 +510,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -479,9 +521,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -491,9 +534,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -503,9 +547,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -513,9 +558,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -523,9 +569,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -533,9 +580,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -543,9 +591,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -553,9 +602,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -563,9 +613,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -573,9 +624,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -585,9 +637,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -595,9 +648,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -605,9 +659,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -615,9 +670,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -625,9 +681,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -635,9 +692,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -645,9 +703,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -655,9 +714,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -665,9 +725,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -675,9 +736,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -685,9 +747,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -695,9 +758,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -705,9 +769,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -715,9 +780,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -725,9 +791,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -736,9 +803,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -746,9 +814,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -756,9 +825,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -766,9 +836,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -776,9 +847,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -786,9 +858,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -798,9 +871,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -809,9 +883,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -820,9 +895,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -832,9 +908,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -844,9 +921,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -854,9 +932,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -865,9 +944,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -875,9 +955,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -887,9 +968,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -899,9 +981,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -911,9 +994,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -923,9 +1007,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -934,9 +1019,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -945,9 +1031,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -958,9 +1045,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -969,9 +1057,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -980,9 +1069,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -990,6 +1080,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -999,9 +1090,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1011,9 +1103,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1023,9 +1116,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1035,9 +1129,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1046,9 +1141,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1056,9 +1152,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1067,9 +1164,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1077,9 +1175,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1088,9 +1187,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1099,9 +1199,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1109,6 +1210,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1118,9 +1220,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1128,9 +1231,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1142,9 +1246,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1154,9 +1259,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1165,9 +1271,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1178,9 +1285,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1191,9 +1299,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1201,9 +1310,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1212,9 +1322,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1223,9 +1334,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Relationship.cs b/SysML2.NET/Core/AutoGenPoco/Relationship.cs index 7b9dd16a..8d72485e 100644 --- a/SysML2.NET/Core/AutoGenPoco/Relationship.cs +++ b/SysML2.NET/Core/AutoGenPoco/Relationship.cs @@ -61,12 +61,14 @@ public partial class Relationship : IRelationship /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -76,6 +78,7 @@ public partial class Relationship : IRelationship /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -84,9 +87,10 @@ public partial class Relationship : IRelationship [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -94,6 +98,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -101,6 +106,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -111,15 +117,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -129,9 +137,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -141,9 +150,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -151,9 +161,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -161,6 +172,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -168,6 +180,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -175,9 +188,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -186,9 +200,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -197,9 +212,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -207,6 +223,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -214,6 +231,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -225,9 +243,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -235,9 +254,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -247,9 +267,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -257,6 +278,7 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.Source")] public List Source { get; set; } /// @@ -264,6 +286,7 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.Target")] public List Target { get; set; } /// @@ -272,9 +295,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/RenderingDefinition.cs b/SysML2.NET/Core/AutoGenPoco/RenderingDefinition.cs index e064496a..4ce00534 100644 --- a/SysML2.NET/Core/AutoGenPoco/RenderingDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/RenderingDefinition.cs @@ -76,12 +76,14 @@ public partial class RenderingDefinition : IRenderingDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -91,6 +93,7 @@ public partial class RenderingDefinition : IRenderingDefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -103,9 +106,10 @@ public partial class RenderingDefinition : IRenderingDefinition /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -113,9 +117,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -124,9 +129,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -135,9 +141,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -145,6 +152,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -152,9 +160,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -162,9 +171,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -173,9 +183,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -183,9 +194,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -193,9 +205,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -204,9 +217,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -214,9 +228,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -229,9 +244,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -239,15 +255,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -258,21 +276,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -284,6 +305,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -291,6 +313,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -298,9 +321,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -308,9 +332,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -320,9 +345,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -332,9 +358,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -342,9 +369,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -352,9 +380,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -362,9 +391,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -372,9 +402,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -384,9 +415,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -394,9 +426,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -404,9 +437,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -414,9 +448,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -424,9 +459,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -435,9 +471,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -447,9 +484,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -457,9 +495,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -469,9 +508,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -481,9 +521,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -491,9 +532,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -502,9 +544,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -512,9 +555,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -522,9 +566,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -534,9 +579,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -544,9 +590,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -556,9 +603,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -566,9 +614,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -577,9 +626,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -587,9 +637,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -598,9 +649,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -611,9 +663,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -621,9 +674,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -631,9 +685,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -641,9 +696,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -651,9 +707,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -661,9 +718,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -671,6 +729,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -678,9 +737,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -688,9 +748,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -700,9 +761,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -710,9 +772,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -721,9 +784,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -731,9 +795,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -742,9 +807,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -753,9 +819,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -763,9 +830,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -773,9 +841,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -783,9 +852,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -793,9 +863,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -803,9 +874,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -814,9 +886,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -825,9 +898,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -835,6 +909,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -846,9 +921,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -856,9 +932,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1596741367270_249607_6373", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IRenderingDefinition.Rendering")] public List QueryRendering() { - throw new NotImplementedException("Derived property Rendering not yet supported"); + return this.ComputeRendering(); } /// @@ -868,9 +945,10 @@ public List QueryRendering() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -879,9 +957,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -892,9 +971,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -902,9 +982,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -913,9 +994,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -925,9 +1007,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/RenderingUsage.cs b/SysML2.NET/Core/AutoGenPoco/RenderingUsage.cs index 524baff9..6ac95cf8 100644 --- a/SysML2.NET/Core/AutoGenPoco/RenderingUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/RenderingUsage.cs @@ -80,6 +80,7 @@ public partial class RenderingUsage : IRenderingUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -91,9 +92,10 @@ public partial class RenderingUsage : IRenderingUsage /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -103,15 +105,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -121,6 +125,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -131,9 +136,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -146,9 +152,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -156,9 +163,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -167,9 +175,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -177,6 +186,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -185,9 +195,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -195,6 +206,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -202,9 +214,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -214,9 +227,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -224,9 +238,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -235,18 +250,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -256,9 +273,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -266,9 +284,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -276,9 +295,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -286,9 +306,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -297,9 +318,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -307,9 +329,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -322,9 +345,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -332,6 +356,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -340,15 +365,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -356,12 +383,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -375,6 +404,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -385,6 +415,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -392,21 +423,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -414,15 +448,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -434,12 +470,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -447,13 +485,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -463,9 +504,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IItemUsage.ItemDefinition")] public List QueryItemDefinition() { - throw new NotImplementedException("Derived property ItemDefinition not yet supported"); + return this.ComputeItemDefinition(); } /// @@ -478,9 +520,10 @@ public List QueryItemDefinition() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -488,9 +531,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -498,9 +542,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -510,9 +555,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -522,9 +568,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -532,9 +579,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -542,9 +590,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -552,9 +601,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -562,9 +612,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -572,9 +623,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -582,9 +634,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -592,9 +645,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -604,9 +658,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -614,9 +669,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -624,9 +680,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -634,9 +691,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -644,9 +702,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -654,9 +713,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -664,9 +724,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -674,9 +735,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -684,9 +746,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -694,9 +757,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -704,9 +768,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -714,9 +779,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -724,9 +790,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -734,9 +801,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -744,9 +812,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -755,9 +824,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -765,9 +835,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -775,9 +846,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -785,9 +857,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -795,9 +868,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -807,9 +881,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -817,9 +892,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -829,9 +905,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -840,9 +917,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -851,9 +929,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -863,9 +942,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -875,9 +955,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -885,9 +966,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -896,9 +978,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -906,9 +989,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -918,9 +1002,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -930,9 +1015,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -942,9 +1028,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -954,9 +1041,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -965,9 +1053,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -976,9 +1065,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -989,9 +1079,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1000,9 +1091,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1011,9 +1103,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1021,6 +1114,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1030,9 +1124,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1042,9 +1137,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1054,9 +1150,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1066,9 +1163,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1077,9 +1175,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1087,9 +1186,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1098,9 +1198,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1108,9 +1209,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1119,9 +1221,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1130,9 +1233,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1140,6 +1244,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1149,9 +1254,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1159,9 +1265,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1170,9 +1277,10 @@ public IUsage QueryOwningUsage() [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] [RedefinedByProperty("IRenderingUsage.RenderingDefinition")] + [Implements(implementation: "IPartUsage.PartDefinition")] public List QueryPartDefinition() { - throw new NotImplementedException("Derived property PartDefinition not yet supported"); + return this.ComputePartDefinition(); } /// @@ -1181,6 +1289,7 @@ public List QueryPartDefinition() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1192,9 +1301,10 @@ public List QueryPartDefinition() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1202,9 +1312,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1596741320785_268295_6306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591475180488_929065_121")] + [Implements(implementation: "IRenderingUsage.RenderingDefinition")] public IRenderingDefinition QueryRenderingDefinition() { - throw new NotImplementedException("Derived property RenderingDefinition not yet supported"); + return this.ComputeRenderingDefinition(); } /// @@ -1214,9 +1325,10 @@ public IRenderingDefinition QueryRenderingDefinition() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1225,9 +1337,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1238,9 +1351,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1251,9 +1365,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1261,9 +1376,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1272,9 +1388,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1283,9 +1400,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/RequirementConstraintMembership.cs b/SysML2.NET/Core/AutoGenPoco/RequirementConstraintMembership.cs index 6238a666..105f4275 100644 --- a/SysML2.NET/Core/AutoGenPoco/RequirementConstraintMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/RequirementConstraintMembership.cs @@ -57,12 +57,14 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,6 +102,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -107,21 +113,24 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IRequirementConstraintMembership.Kind")] public RequirementConstraintKind Kind { get; set; } /// @@ -129,23 +138,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -155,16 +169,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -173,9 +190,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -185,9 +203,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -195,9 +214,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] public IConstraintUsage QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -205,9 +225,10 @@ public IConstraintUsage QueryOwnedConstraint() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -218,9 +239,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -228,9 +250,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -240,9 +263,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -250,9 +274,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -260,9 +285,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -270,6 +296,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -277,6 +304,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -284,9 +312,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -295,9 +324,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -306,9 +336,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -316,6 +347,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -323,6 +355,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -331,9 +364,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -345,9 +379,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -356,9 +391,10 @@ public string QueryQualifiedName() /// otherwise, the ownedConstraint itself. /// [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] public IConstraintUsage QueryReferencedConstraint() { - throw new NotImplementedException("Derived property ReferencedConstraint not yet supported"); + return this.ComputeReferencedConstraint(); } /// @@ -366,9 +402,10 @@ public IConstraintUsage QueryReferencedConstraint() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -378,9 +415,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -388,14 +426,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -403,9 +445,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -413,6 +456,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/RequirementDefinition.cs b/SysML2.NET/Core/AutoGenPoco/RequirementDefinition.cs index 9e45faaa..fe4f9e5b 100644 --- a/SysML2.NET/Core/AutoGenPoco/RequirementDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/RequirementDefinition.cs @@ -81,15 +81,17 @@ public partial class RequirementDefinition : IRequirementDefinition [Property(xmiId: "_19_0_4_12e503d9_1621564041941_652319_2722", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IRequirementDefinition.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -99,15 +101,17 @@ public List QueryActorParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1583376806647_629021_133", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementDefinition.AssumedConstraint")] public List QueryAssumedConstraint() { - throw new NotImplementedException("Derived property AssumedConstraint not yet supported"); + return this.ComputeAssumedConstraint(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -117,7 +121,9 @@ public List QueryAssumedConstraint() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IRequirementDefinition.ReqId")] public string DeclaredShortName { get; set; } + [RedefinedByProperty("IRequirementDefinition.ReqId")] + [Implements(implementation: "IElement.DeclaredShortName")] + public string DeclaredShortName { get; set; } /// /// The interpretations of a Type with differencingTypes are asserted to be those of the first of those @@ -129,9 +135,10 @@ public List QueryAssumedConstraint() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -140,9 +147,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -151,9 +159,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -162,9 +171,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -172,6 +182,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -179,9 +190,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -189,9 +201,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Implements(implementation: "IFunction.Expression")] public List QueryExpression() { - throw new NotImplementedException("Derived property Expression not yet supported"); + return this.ComputeExpression(); } /// @@ -199,9 +212,10 @@ public List QueryExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -210,9 +224,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -221,9 +236,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1617116733499_587735_3242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583376932997_792124_158")] + [Implements(implementation: "IRequirementDefinition.FramedConcern")] public List QueryFramedConcern() { - throw new NotImplementedException("Derived property FramedConcern not yet supported"); + return this.ComputeFramedConcern(); } /// @@ -231,9 +247,10 @@ public List QueryFramedConcern() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -241,9 +258,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -252,9 +270,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -262,9 +281,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -277,9 +297,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -287,15 +308,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -306,21 +329,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -331,9 +357,10 @@ public bool QueryIsLibraryElement() /// model-level evaluable. /// [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// @@ -345,6 +372,7 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -352,6 +380,7 @@ public bool QueryIsModelLevelEvaluable() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -359,9 +388,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -369,9 +399,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -381,9 +412,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -393,9 +425,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -403,9 +436,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -413,9 +447,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -423,9 +458,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -433,9 +469,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -445,9 +482,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -455,9 +493,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -465,9 +504,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -475,9 +515,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -485,9 +526,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -496,9 +538,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -508,9 +551,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -518,9 +562,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -530,9 +575,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -542,9 +588,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -552,9 +599,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -563,9 +611,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -573,9 +622,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -583,9 +633,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -595,9 +646,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -605,9 +657,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -617,9 +670,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -627,9 +681,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -638,9 +693,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -648,9 +704,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -659,9 +716,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -672,9 +730,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -682,9 +741,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -692,9 +752,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -702,9 +763,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -712,9 +774,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -722,9 +785,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -732,6 +796,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -739,9 +804,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -749,9 +815,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -761,9 +828,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -771,9 +839,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -782,9 +851,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -792,9 +862,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -803,9 +874,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -814,9 +886,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -824,9 +897,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -834,9 +908,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -844,9 +919,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -854,9 +930,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -864,9 +941,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -875,9 +953,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -886,9 +965,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -896,6 +976,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -904,9 +985,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -918,9 +1000,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -930,6 +1013,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583376411386_270321_92", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Implements(implementation: "IRequirementDefinition.ReqId")] public string ReqId { get; set; } /// @@ -939,9 +1023,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583376932997_792124_158", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementDefinition.RequiredConstraint")] public List QueryRequiredConstraint() { - throw new NotImplementedException("Derived property RequiredConstraint not yet supported"); + return this.ComputeRequiredConstraint(); } /// @@ -950,9 +1035,10 @@ public List QueryRequiredConstraint() [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Implements(implementation: "IFunction.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -962,9 +1048,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -973,9 +1060,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_4_12e503d9_1624033010374_29375_40166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IRequirementDefinition.StakeholderParameter")] public List QueryStakeholderParameter() { - throw new NotImplementedException("Derived property StakeholderParameter not yet supported"); + return this.ComputeStakeholderParameter(); } /// @@ -983,9 +1071,10 @@ public List QueryStakeholderParameter() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -994,9 +1083,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1595189007408_784255_586", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IRequirementDefinition.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1004,9 +1094,10 @@ public IUsage QuerySubjectParameter() /// from the bodies of the documentation of the RequirementDefinition. /// [Property(xmiId: "_19_0_2_12e503d9_1583376433122_189839_94", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IRequirementDefinition.Text")] public List QueryText() { - throw new NotImplementedException("Derived property Text not yet supported"); + return this.ComputeText(); } /// @@ -1015,9 +1106,10 @@ public List QueryText() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1028,9 +1120,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1038,9 +1131,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1049,9 +1143,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1061,9 +1156,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/RequirementUsage.cs b/SysML2.NET/Core/AutoGenPoco/RequirementUsage.cs index 6767d4e6..74385d94 100644 --- a/SysML2.NET/Core/AutoGenPoco/RequirementUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/RequirementUsage.cs @@ -82,15 +82,17 @@ public partial class RequirementUsage : IRequirementUsage [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -100,9 +102,10 @@ public List QueryActorParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List QueryAssumedConstraint() { - throw new NotImplementedException("Derived property AssumedConstraint not yet supported"); + return this.ComputeAssumedConstraint(); } /// @@ -111,9 +114,10 @@ public List QueryAssumedConstraint() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -125,9 +129,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -138,9 +143,10 @@ public List QueryChainingFeature() [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] + [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] public IPredicate QueryConstraintDefinition() { - throw new NotImplementedException("Derived property ConstraintDefinition not yet supported"); + return this.ComputeConstraintDefinition(); } /// @@ -150,15 +156,17 @@ public IPredicate QueryConstraintDefinition() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -168,7 +176,9 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IRequirementUsage.ReqId")] public string DeclaredShortName { get; set; } + [RedefinedByProperty("IRequirementUsage.ReqId")] + [Implements(implementation: "IElement.DeclaredShortName")] + public string DeclaredShortName { get; set; } /// /// The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds @@ -178,9 +188,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -193,9 +204,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -204,9 +216,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -215,9 +228,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -225,6 +239,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -233,9 +248,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -243,6 +259,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -250,9 +267,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -262,9 +280,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -272,9 +291,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -283,18 +303,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -304,9 +326,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -315,9 +338,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Implements(implementation: "IRequirementUsage.FramedConcern")] public List QueryFramedConcern() { - throw new NotImplementedException("Derived property FramedConcern not yet supported"); + return this.ComputeFramedConcern(); } /// @@ -326,9 +350,10 @@ public List QueryFramedConcern() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("IBooleanExpression.Predicate")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -336,9 +361,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -346,9 +372,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -356,9 +383,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -367,9 +395,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -377,9 +406,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -392,9 +422,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -402,6 +433,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -410,15 +442,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -426,12 +460,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -445,6 +481,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -455,6 +492,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -462,15 +500,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -478,15 +518,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -494,15 +536,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -514,12 +558,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -527,13 +573,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -546,9 +595,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -556,9 +606,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -566,9 +617,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -578,9 +630,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -590,9 +643,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -600,9 +654,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -610,9 +665,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -620,9 +676,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -630,9 +687,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -640,9 +698,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -650,9 +709,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -660,9 +720,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -672,9 +733,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -682,9 +744,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -692,9 +755,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -702,9 +766,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -712,9 +777,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -722,9 +788,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -732,9 +799,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -742,9 +810,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -752,9 +821,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -762,9 +832,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -772,9 +843,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -782,9 +854,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -792,9 +865,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -802,9 +876,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -812,9 +887,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -823,9 +899,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -833,9 +910,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -843,9 +921,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -853,9 +932,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -863,9 +943,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -875,9 +956,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -885,9 +967,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -897,9 +980,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -908,9 +992,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -919,9 +1004,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -931,9 +1017,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -943,9 +1030,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -953,9 +1041,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -964,9 +1053,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -974,9 +1064,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -986,9 +1077,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -998,9 +1090,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1010,9 +1103,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1022,9 +1116,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1033,9 +1128,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1044,9 +1140,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1057,9 +1154,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1068,9 +1166,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1079,9 +1178,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1089,6 +1189,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1098,9 +1199,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1110,9 +1212,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1122,9 +1225,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1134,9 +1238,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1145,9 +1250,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1155,9 +1261,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1166,9 +1273,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1176,9 +1284,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1187,9 +1296,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1198,9 +1308,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1208,6 +1319,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1217,9 +1329,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1227,9 +1340,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1238,9 +1352,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1249,6 +1364,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1257,9 +1373,10 @@ public List QueryParameter() [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] + [Implements(implementation: "IBooleanExpression.Predicate")] public IPredicate QueryPredicate() { - throw new NotImplementedException("Derived property Predicate not yet supported"); + return this.ComputePredicate(); } /// @@ -1271,9 +1388,10 @@ public IPredicate QueryPredicate() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1283,6 +1401,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } /// @@ -1292,9 +1411,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List QueryRequiredConstraint() { - throw new NotImplementedException("Derived property RequiredConstraint not yet supported"); + return this.ComputeRequiredConstraint(); } /// @@ -1302,9 +1422,10 @@ public List QueryRequiredConstraint() /// [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Implements(implementation: "IRequirementUsage.RequirementDefinition")] public IRequirementDefinition QueryRequirementDefinition() { - throw new NotImplementedException("Derived property RequirementDefinition not yet supported"); + return this.ComputeRequirementDefinition(); } /// @@ -1315,9 +1436,10 @@ public IRequirementDefinition QueryRequirementDefinition() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1327,9 +1449,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1338,9 +1461,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List QueryStakeholderParameter() { - throw new NotImplementedException("Derived property StakeholderParameter not yet supported"); + return this.ComputeStakeholderParameter(); } /// @@ -1349,9 +1473,10 @@ public List QueryStakeholderParameter() [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1359,9 +1484,10 @@ public IUsage QuerySubjectParameter() /// the bodies of the documentation of the RequirementUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IRequirementUsage.Text")] public List QueryText() { - throw new NotImplementedException("Derived property Text not yet supported"); + return this.ComputeText(); } /// @@ -1370,9 +1496,10 @@ public List QueryText() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1383,9 +1510,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1396,9 +1524,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1406,9 +1535,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1417,9 +1547,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1428,9 +1559,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/RequirementVerificationMembership.cs b/SysML2.NET/Core/AutoGenPoco/RequirementVerificationMembership.cs index 9f394745..1f4531b2 100644 --- a/SysML2.NET/Core/AutoGenPoco/RequirementVerificationMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/RequirementVerificationMembership.cs @@ -58,12 +58,14 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -73,6 +75,7 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -81,9 +84,10 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -91,6 +95,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -98,6 +103,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -108,15 +114,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -124,36 +132,44 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_19_0_4_12e503d9_1603921465292_637146_187", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Implements(implementation: "IRequirementVerificationMembership.Kind")] RequirementConstraintKind IRequirementVerificationMembership.Kind { get; set; } /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IRequirementVerificationMembership.Kind")] RequirementConstraintKind Systems.Requirements.IRequirementConstraintMembership.Kind { get; set; } + [RedefinedByProperty("IRequirementVerificationMembership.Kind")] + [Implements(implementation: "IRequirementConstraintMembership.Kind")] + RequirementConstraintKind Systems.Requirements.IRequirementConstraintMembership.Kind { get; set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -163,16 +179,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -181,9 +200,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -193,9 +213,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -204,9 +225,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] [RedefinedByProperty("IRequirementVerificationMembership.OwnedRequirement")] + [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] public IConstraintUsage QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -214,9 +236,10 @@ public IConstraintUsage QueryOwnedConstraint() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -227,9 +250,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -237,9 +261,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -249,9 +274,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -259,9 +285,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -269,9 +296,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -279,6 +307,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -286,6 +315,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -295,9 +325,10 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_19_0_4_12e503d9_1603921329650_612380_147", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Implements(implementation: "IRequirementVerificationMembership.OwnedRequirement")] public IRequirementUsage QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -305,9 +336,10 @@ public IRequirementUsage QueryOwnedRequirement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -316,9 +348,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -327,9 +360,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -337,6 +371,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -344,6 +379,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -352,9 +388,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -366,9 +403,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -378,9 +416,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementVerificationMembership.VerifiedRequirement")] + [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] public IConstraintUsage QueryReferencedConstraint() { - throw new NotImplementedException("Derived property ReferencedConstraint not yet supported"); + return this.ComputeReferencedConstraint(); } /// @@ -388,9 +427,10 @@ public IConstraintUsage QueryReferencedConstraint() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -400,9 +440,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -410,14 +451,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -425,9 +470,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -437,9 +483,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_19_0_4_12e503d9_1603921870169_98378_309", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Implements(implementation: "IRequirementVerificationMembership.VerifiedRequirement")] public IRequirementUsage QueryVerifiedRequirement() { - throw new NotImplementedException("Derived property VerifiedRequirement not yet supported"); + return this.ComputeVerifiedRequirement(); } /// @@ -447,6 +494,7 @@ public IRequirementUsage QueryVerifiedRequirement() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ResultExpressionMembership.cs b/SysML2.NET/Core/AutoGenPoco/ResultExpressionMembership.cs index 47b6f274..b9454470 100644 --- a/SysML2.NET/Core/AutoGenPoco/ResultExpressionMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ResultExpressionMembership.cs @@ -57,12 +57,14 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class ResultExpressionMembership : IResultExpressionMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,6 +102,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -107,15 +113,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -123,23 +131,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -149,16 +162,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -167,9 +183,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -179,9 +196,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -189,9 +207,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -202,9 +221,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -212,9 +232,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -224,9 +245,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IResultExpressionMembership.OwnedResultExpression")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -234,9 +256,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -244,9 +267,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -254,6 +278,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -261,6 +286,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -268,9 +294,10 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_19_0_2_12e503d9_1594868945944_989058_2545", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Implements(implementation: "IResultExpressionMembership.OwnedResultExpression")] public IExpression QueryOwnedResultExpression() { - throw new NotImplementedException("Derived property OwnedResultExpression not yet supported"); + return this.ComputeOwnedResultExpression(); } /// @@ -278,9 +305,10 @@ public IExpression QueryOwnedResultExpression() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -289,9 +317,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -300,9 +329,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -310,6 +340,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -317,6 +348,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -325,9 +357,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -339,9 +372,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -349,9 +383,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -361,9 +396,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -371,14 +407,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -386,9 +426,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -396,6 +437,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ReturnParameterMembership.cs b/SysML2.NET/Core/AutoGenPoco/ReturnParameterMembership.cs index 7599e33d..7358bcbd 100644 --- a/SysML2.NET/Core/AutoGenPoco/ReturnParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ReturnParameterMembership.cs @@ -57,12 +57,14 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class ReturnParameterMembership : IReturnParameterMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,6 +102,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -107,15 +113,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -123,23 +131,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -149,16 +162,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -167,9 +183,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -179,9 +196,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -189,9 +207,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -202,9 +221,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -212,9 +232,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -224,9 +245,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -234,9 +256,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -244,9 +267,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] public IFeature QueryOwnedMemberParameter() { - throw new NotImplementedException("Derived property OwnedMemberParameter not yet supported"); + return this.ComputeOwnedMemberParameter(); } /// @@ -254,9 +278,10 @@ public IFeature QueryOwnedMemberParameter() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -264,6 +289,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -271,6 +297,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -278,9 +305,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -289,9 +317,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -300,9 +329,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -310,6 +340,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -317,6 +348,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -325,9 +357,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -339,9 +372,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -349,9 +383,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -361,9 +396,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -371,14 +407,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -386,9 +426,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -396,6 +437,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/SatisfyRequirementUsage.cs b/SysML2.NET/Core/AutoGenPoco/SatisfyRequirementUsage.cs index 16bf4760..2639be35 100644 --- a/SysML2.NET/Core/AutoGenPoco/SatisfyRequirementUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/SatisfyRequirementUsage.cs @@ -85,15 +85,17 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -103,9 +105,10 @@ public List QueryActorParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1581045158665_239617_9458", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ISatisfyRequirementUsage.SatisfiedRequirement")] + [Implements(implementation: "IAssertConstraintUsage.AssertedConstraint")] public IConstraintUsage QueryAssertedConstraint() { - throw new NotImplementedException("Derived property AssertedConstraint not yet supported"); + return this.ComputeAssertedConstraint(); } /// @@ -115,9 +118,10 @@ public IConstraintUsage QueryAssertedConstraint() /// [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List QueryAssumedConstraint() { - throw new NotImplementedException("Derived property AssumedConstraint not yet supported"); + return this.ComputeAssumedConstraint(); } /// @@ -126,9 +130,10 @@ public List QueryAssumedConstraint() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -140,9 +145,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -153,9 +159,10 @@ public List QueryChainingFeature() [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] + [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] public IPredicate QueryConstraintDefinition() { - throw new NotImplementedException("Derived property ConstraintDefinition not yet supported"); + return this.ComputeConstraintDefinition(); } /// @@ -165,15 +172,17 @@ public IPredicate QueryConstraintDefinition() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -183,7 +192,9 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IRequirementUsage.ReqId")] public string DeclaredShortName { get; set; } + [RedefinedByProperty("IRequirementUsage.ReqId")] + [Implements(implementation: "IElement.DeclaredShortName")] + public string DeclaredShortName { get; set; } /// /// The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds @@ -193,9 +204,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -208,9 +220,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -219,9 +232,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -230,9 +244,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -240,6 +255,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -248,9 +264,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -258,6 +275,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -265,9 +283,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -277,9 +296,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -287,9 +307,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -298,18 +319,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -319,9 +342,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -330,9 +354,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Implements(implementation: "IRequirementUsage.FramedConcern")] public List QueryFramedConcern() { - throw new NotImplementedException("Derived property FramedConcern not yet supported"); + return this.ComputeFramedConcern(); } /// @@ -341,9 +366,10 @@ public List QueryFramedConcern() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("IBooleanExpression.Predicate")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -351,9 +377,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -361,9 +388,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -371,9 +399,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -382,9 +411,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -392,9 +422,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -407,9 +438,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -417,6 +449,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -425,15 +458,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -441,12 +476,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -460,6 +497,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -470,6 +508,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -477,15 +516,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -493,21 +534,24 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether this Invariant is asserted to be false rather than true. /// [Property(xmiId: "_19_0_4_12e503d9_1623945815201_648891_36531", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IInvariant.IsNegated")] public bool IsNegated { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -515,15 +559,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -535,12 +581,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -548,13 +596,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -567,9 +618,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -577,9 +629,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -587,9 +640,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -599,9 +653,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -611,9 +666,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -621,9 +677,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -631,9 +688,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -641,9 +699,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -651,9 +710,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -661,9 +721,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -671,9 +732,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -681,9 +743,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -693,9 +756,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -703,9 +767,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -713,9 +778,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -723,9 +789,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -733,9 +800,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -743,9 +811,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -753,9 +822,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -763,9 +833,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -773,9 +844,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -783,9 +855,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -793,9 +866,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -803,9 +877,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -813,9 +888,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -823,9 +899,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -833,9 +910,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -844,9 +922,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -854,9 +933,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -864,9 +944,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -874,9 +955,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -884,9 +966,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -896,9 +979,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -906,9 +990,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -918,9 +1003,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -929,9 +1015,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -940,9 +1027,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -952,9 +1040,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -964,9 +1053,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -974,9 +1064,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -985,9 +1076,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -995,9 +1087,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -1007,9 +1100,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -1019,9 +1113,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1031,9 +1126,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1043,9 +1139,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1054,9 +1151,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1065,9 +1163,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1078,9 +1177,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1089,9 +1189,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1100,9 +1201,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1110,6 +1212,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1119,9 +1222,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1131,9 +1235,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1143,9 +1248,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1155,9 +1261,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1166,9 +1273,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1176,9 +1284,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1187,9 +1296,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1197,9 +1307,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1208,9 +1319,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1219,9 +1331,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1229,6 +1342,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1238,9 +1352,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1248,9 +1363,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1259,9 +1375,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1270,6 +1387,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1278,9 +1396,10 @@ public List QueryParameter() [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] + [Implements(implementation: "IBooleanExpression.Predicate")] public IPredicate QueryPredicate() { - throw new NotImplementedException("Derived property Predicate not yet supported"); + return this.ComputePredicate(); } /// @@ -1292,9 +1411,10 @@ public IPredicate QueryPredicate() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1304,6 +1424,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } /// @@ -1313,9 +1434,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List QueryRequiredConstraint() { - throw new NotImplementedException("Derived property RequiredConstraint not yet supported"); + return this.ComputeRequiredConstraint(); } /// @@ -1323,9 +1445,10 @@ public List QueryRequiredConstraint() /// [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Implements(implementation: "IRequirementUsage.RequirementDefinition")] public IRequirementDefinition QueryRequirementDefinition() { - throw new NotImplementedException("Derived property RequirementDefinition not yet supported"); + return this.ComputeRequirementDefinition(); } /// @@ -1336,9 +1459,10 @@ public IRequirementDefinition QueryRequirementDefinition() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1348,9 +1472,10 @@ public IFeature QueryResult() /// [Property(xmiId: "_19_0_2_12e503d9_1583185037725_699150_2332", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1581045158665_239617_9458")] + [Implements(implementation: "ISatisfyRequirementUsage.SatisfiedRequirement")] public IRequirementUsage QuerySatisfiedRequirement() { - throw new NotImplementedException("Derived property SatisfiedRequirement not yet supported"); + return this.ComputeSatisfiedRequirement(); } /// @@ -1358,9 +1483,10 @@ public IRequirementUsage QuerySatisfiedRequirement() /// The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1583378847285_929988_1396", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ISatisfyRequirementUsage.SatisfyingFeature")] public IFeature QuerySatisfyingFeature() { - throw new NotImplementedException("Derived property SatisfyingFeature not yet supported"); + return this.ComputeSatisfyingFeature(); } /// @@ -1370,9 +1496,10 @@ public IFeature QuerySatisfyingFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1381,9 +1508,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List QueryStakeholderParameter() { - throw new NotImplementedException("Derived property StakeholderParameter not yet supported"); + return this.ComputeStakeholderParameter(); } /// @@ -1392,9 +1520,10 @@ public List QueryStakeholderParameter() [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1402,9 +1531,10 @@ public IUsage QuerySubjectParameter() /// the bodies of the documentation of the RequirementUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IRequirementUsage.Text")] public List QueryText() { - throw new NotImplementedException("Derived property Text not yet supported"); + return this.ComputeText(); } /// @@ -1413,9 +1543,10 @@ public List QueryText() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1426,9 +1557,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1439,9 +1571,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1449,9 +1582,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1460,9 +1594,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1471,9 +1606,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/SelectExpression.cs b/SysML2.NET/Core/AutoGenPoco/SelectExpression.cs index 2dffec42..c38f347e 100644 --- a/SysML2.NET/Core/AutoGenPoco/SelectExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/SelectExpression.cs @@ -57,6 +57,7 @@ public partial class SelectExpression : ISelectExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -66,9 +67,10 @@ public partial class SelectExpression : ISelectExpression /// InstantiationExpression. /// [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IInstantiationExpression.Argument")] public List QueryArgument() { - throw new NotImplementedException("Derived property Argument not yet supported"); + return this.ComputeArgument(); } /// @@ -77,9 +79,10 @@ public List QueryArgument() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -91,9 +94,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -103,15 +107,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -121,6 +127,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -133,9 +140,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -144,9 +152,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -154,6 +163,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -162,9 +172,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -172,6 +183,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -179,9 +191,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -191,9 +204,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -201,9 +215,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -212,18 +227,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -233,9 +250,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -243,9 +261,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -253,9 +272,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -263,9 +283,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -274,9 +295,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -284,9 +306,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -294,9 +317,10 @@ public List QueryInput() /// [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType QueryInstantiatedType() { - throw new NotImplementedException("Derived property InstantiatedType not yet supported"); + return this.ComputeInstantiatedType(); } /// @@ -309,9 +333,10 @@ public IType QueryInstantiatedType() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -319,6 +344,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -327,15 +353,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -343,12 +371,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -362,6 +392,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -372,15 +403,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -388,15 +421,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -404,6 +439,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -415,12 +451,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -428,6 +466,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -435,9 +474,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -445,9 +485,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -457,9 +498,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -469,15 +511,17 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// /// [Property(xmiId: "_18_5_3_12e503d9_1559596728932_861031_29126", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Implements(implementation: "ISelectExpression.Operator")] string ISelectExpression.Operator { get; set; } /// @@ -485,16 +529,19 @@ public string QueryName() /// Kernel Function Library . /// [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("ISelectExpression.Operator")] string IOperatorExpression.Operator { get; set; } + [RedefinedByProperty("ISelectExpression.Operator")] + [Implements(implementation: "IOperatorExpression.Operator")] + string IOperatorExpression.Operator { get; set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -504,9 +551,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -515,9 +563,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -526,9 +575,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -538,9 +588,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -550,9 +601,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -560,9 +612,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -571,9 +624,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -581,9 +635,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -593,9 +648,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -605,9 +661,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -617,9 +674,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -629,9 +687,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -640,9 +699,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -651,9 +711,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -664,9 +725,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -675,9 +737,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -686,9 +749,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -696,6 +760,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -705,9 +770,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -717,9 +783,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -729,9 +796,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -741,9 +809,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -752,9 +821,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -762,9 +832,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -772,9 +843,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -783,9 +855,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -794,9 +867,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -804,6 +878,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -813,9 +888,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -824,9 +900,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -838,9 +915,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -851,9 +929,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -863,9 +942,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -874,9 +954,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -886,9 +967,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -899,9 +981,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/SendActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/SendActionUsage.cs index 292eb2cc..c8cc754d 100644 --- a/SysML2.NET/Core/AutoGenPoco/SendActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/SendActionUsage.cs @@ -89,15 +89,17 @@ public partial class SendActionUsage : ISendActionUsage [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -106,9 +108,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -120,9 +123,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -132,15 +136,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -150,6 +156,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -160,9 +167,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -175,9 +183,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -186,9 +195,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -197,9 +207,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -207,6 +218,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -215,9 +227,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -225,6 +238,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -232,9 +246,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -244,9 +259,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -254,9 +270,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -265,18 +282,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -286,9 +305,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -296,9 +316,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -306,9 +327,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -316,9 +338,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -327,9 +350,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -337,9 +361,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -352,9 +377,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -362,6 +388,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -370,15 +397,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -386,12 +415,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -405,6 +436,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -415,6 +447,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -422,21 +455,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -444,15 +480,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -464,12 +502,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -477,13 +517,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -496,9 +539,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -506,9 +550,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -516,9 +561,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -528,9 +574,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -540,9 +587,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -550,9 +598,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -560,9 +609,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -570,9 +620,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -580,9 +631,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -590,9 +642,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -600,9 +653,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -610,9 +664,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -622,9 +677,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -632,9 +688,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -642,9 +699,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -652,9 +710,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -662,9 +721,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -672,9 +732,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -682,9 +743,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -692,9 +754,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -702,9 +765,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -712,9 +776,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -722,9 +787,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -732,9 +798,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -742,9 +809,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -752,9 +820,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -762,9 +831,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -773,9 +843,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -783,9 +854,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -793,9 +865,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -803,9 +876,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -813,9 +887,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -826,9 +901,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -836,9 +912,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -848,9 +925,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -859,9 +937,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -870,9 +949,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -882,9 +962,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -894,9 +975,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -904,9 +986,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -915,9 +998,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -925,9 +1009,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -937,9 +1022,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -949,9 +1035,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -961,9 +1048,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -973,9 +1061,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -984,9 +1073,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -995,9 +1085,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1008,9 +1099,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1019,9 +1111,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1030,9 +1123,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1040,6 +1134,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1049,9 +1144,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1061,9 +1157,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1073,9 +1170,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1085,9 +1183,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1096,9 +1195,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1106,9 +1206,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1117,9 +1218,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1127,9 +1229,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1138,9 +1241,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1149,9 +1253,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1159,6 +1264,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1168,9 +1274,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1178,9 +1285,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1189,18 +1297,20 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// /// An Expression whose result is bound to the payload input parameter of this SendActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1612814399422_336683_143", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ISendActionUsage.PayloadArgument")] public IExpression QueryPayloadArgument() { - throw new NotImplementedException("Derived property PayloadArgument not yet supported"); + return this.ComputePayloadArgument(); } /// @@ -1209,6 +1319,7 @@ public IExpression QueryPayloadArgument() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1220,27 +1331,30 @@ public IExpression QueryPayloadArgument() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// /// An Expression whose result is bound to the receiver input parameter of this SendActionUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1567742374932_10504_18141", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ISendActionUsage.ReceiverArgument")] public IExpression QueryReceiverArgument() { - throw new NotImplementedException("Derived property ReceiverArgument not yet supported"); + return this.ComputeReceiverArgument(); } /// /// An Expression whose result is bound to the sender input parameter of this SendActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1665504224536_894018_944", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ISendActionUsage.SenderArgument")] public IExpression QuerySenderArgument() { - throw new NotImplementedException("Derived property SenderArgument not yet supported"); + return this.ComputeSenderArgument(); } /// @@ -1250,9 +1364,10 @@ public IExpression QuerySenderArgument() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1261,9 +1376,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1274,9 +1390,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1287,9 +1404,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1297,9 +1415,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1308,9 +1427,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1319,9 +1439,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Specialization.cs b/SysML2.NET/Core/AutoGenPoco/Specialization.cs index 4d96a676..fb78d3bf 100644 --- a/SysML2.NET/Core/AutoGenPoco/Specialization.cs +++ b/SysML2.NET/Core/AutoGenPoco/Specialization.cs @@ -53,12 +53,14 @@ public partial class Specialization : ISpecialization /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -68,6 +70,7 @@ public partial class Specialization : ISpecialization /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -76,9 +79,10 @@ public partial class Specialization : ISpecialization [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -86,6 +90,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -93,6 +98,7 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "ISpecialization.General")] public IType General { get; set; } /// @@ -100,6 +106,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -110,15 +117,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -128,9 +137,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -140,9 +150,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -150,9 +161,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -160,6 +172,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -167,6 +180,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -174,9 +188,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -185,9 +200,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -196,9 +212,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -206,6 +223,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -213,6 +231,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -221,9 +240,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Implements(implementation: "ISpecialization.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -235,9 +255,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -245,9 +266,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -257,9 +279,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -267,13 +290,16 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.Specific")] public List Source { get; set; } + [RedefinedByProperty("ISpecialization.Specific")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "ISpecialization.Specific")] public IType Specific { get; set; } /// @@ -281,7 +307,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.General")] public List Target { get; set; } + [RedefinedByProperty("ISpecialization.General")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -289,9 +317,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/StakeholderMembership.cs b/SysML2.NET/Core/AutoGenPoco/StakeholderMembership.cs index 8c0a4967..edb9f770 100644 --- a/SysML2.NET/Core/AutoGenPoco/StakeholderMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/StakeholderMembership.cs @@ -58,12 +58,14 @@ public partial class StakeholderMembership : IStakeholderMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -73,6 +75,7 @@ public partial class StakeholderMembership : IStakeholderMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -81,9 +84,10 @@ public partial class StakeholderMembership : IStakeholderMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -91,6 +95,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -98,6 +103,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -108,15 +114,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -124,23 +132,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -150,16 +163,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -168,9 +184,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -180,9 +197,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -190,9 +208,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -203,9 +222,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -213,9 +233,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -225,9 +246,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -235,9 +257,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -246,9 +269,10 @@ public string QueryOwnedMemberName() [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] [RedefinedByProperty("IStakeholderMembership.OwnedStakeholderParameter")] + [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] public IFeature QueryOwnedMemberParameter() { - throw new NotImplementedException("Derived property OwnedMemberParameter not yet supported"); + return this.ComputeOwnedMemberParameter(); } /// @@ -256,9 +280,10 @@ public IFeature QueryOwnedMemberParameter() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -266,6 +291,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -273,6 +299,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -280,9 +307,10 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_19_0_4_12e503d9_1624034451301_6622_40822", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Implements(implementation: "IStakeholderMembership.OwnedStakeholderParameter")] public IPartUsage QueryOwnedStakeholderParameter() { - throw new NotImplementedException("Derived property OwnedStakeholderParameter not yet supported"); + return this.ComputeOwnedStakeholderParameter(); } /// @@ -290,9 +318,10 @@ public IPartUsage QueryOwnedStakeholderParameter() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -301,9 +330,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -312,9 +342,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -322,6 +353,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -329,6 +361,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -337,9 +370,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -351,9 +385,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -361,9 +396,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -373,9 +409,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -383,14 +420,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -398,9 +439,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -408,6 +450,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/StateDefinition.cs b/SysML2.NET/Core/AutoGenPoco/StateDefinition.cs index 3f8f65a2..96208373 100644 --- a/SysML2.NET/Core/AutoGenPoco/StateDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/StateDefinition.cs @@ -82,21 +82,24 @@ public partial class StateDefinition : IStateDefinition [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IActionDefinition.Action")] public List QueryAction() { - throw new NotImplementedException("Derived property Action not yet supported"); + return this.ComputeAction(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -106,6 +109,7 @@ public List QueryAction() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -118,9 +122,10 @@ public List QueryAction() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -129,9 +134,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -140,9 +146,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -151,9 +158,10 @@ public List QueryDirectedUsage() /// StateSubactionMembership with kind = do. /// [Property(xmiId: "_19_0_2_12e503d9_1582975916386_388324_339", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IStateDefinition.DoAction")] public IActionUsage QueryDoAction() { - throw new NotImplementedException("Derived property DoAction not yet supported"); + return this.ComputeDoAction(); } /// @@ -162,9 +170,10 @@ public IActionUsage QueryDoAction() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -172,6 +181,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -179,9 +189,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -190,9 +201,10 @@ public List QueryEndFeature() /// StateSubactionMembership with kind = entry. /// [Property(xmiId: "_19_0_2_12e503d9_1582975902339_513804_312", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IStateDefinition.EntryAction")] public IActionUsage QueryEntryAction() { - throw new NotImplementedException("Derived property EntryAction not yet supported"); + return this.ComputeEntryAction(); } /// @@ -201,9 +213,10 @@ public IActionUsage QueryEntryAction() /// StateSubactionMembership with kind = exit. /// [Property(xmiId: "_19_0_2_12e503d9_1582975927011_696894_352", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IStateDefinition.ExitAction")] public IActionUsage QueryExitAction() { - throw new NotImplementedException("Derived property ExitAction not yet supported"); + return this.ComputeExitAction(); } /// @@ -211,9 +224,10 @@ public IActionUsage QueryExitAction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -222,9 +236,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -232,9 +247,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -242,9 +258,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -253,9 +270,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -263,9 +281,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -278,9 +297,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -288,15 +308,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -307,21 +329,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -330,6 +355,7 @@ public bool QueryIsLibraryElement() /// false, only one ownedState may be performed at a time. /// [Property(xmiId: "_19_0_4_12e503d9_1624025670323_266174_37704", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IStateDefinition.IsParallel")] public bool IsParallel { get; set; } /// @@ -341,6 +367,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -348,6 +375,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -355,9 +383,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -365,9 +394,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -377,9 +407,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -389,9 +420,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -399,9 +431,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -409,9 +442,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -419,9 +453,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -429,9 +464,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -441,9 +477,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -451,9 +488,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -461,9 +499,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -471,9 +510,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -481,9 +521,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -492,9 +533,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -504,9 +546,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -514,9 +557,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -526,9 +570,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -538,9 +583,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -548,9 +594,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -559,9 +606,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -569,9 +617,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -579,9 +628,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -591,9 +641,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -601,9 +652,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -613,9 +665,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -623,9 +676,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -634,9 +688,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -644,9 +699,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -655,9 +711,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -668,9 +725,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -678,9 +736,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -688,9 +747,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -698,9 +758,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -708,9 +769,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -718,9 +780,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -728,6 +791,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -735,9 +799,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -745,9 +810,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -757,9 +823,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -767,9 +834,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -778,9 +846,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -788,9 +857,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -799,9 +869,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -810,9 +881,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -820,9 +892,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -830,9 +903,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -840,9 +914,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -850,9 +925,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -860,9 +936,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -871,9 +948,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -882,9 +960,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -892,6 +971,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -900,9 +980,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -914,9 +995,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -926,9 +1008,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -937,9 +1020,10 @@ public string QueryShortName() /// [Property(xmiId: "_19_0_2_12e503d9_1575588190693_949879_1156", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] + [Implements(implementation: "IStateDefinition.State")] public List QueryState() { - throw new NotImplementedException("Derived property State not yet supported"); + return this.ComputeState(); } /// @@ -947,9 +1031,10 @@ public List QueryState() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -958,9 +1043,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -971,9 +1057,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -981,9 +1068,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -992,9 +1080,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1004,9 +1093,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/StateSubactionMembership.cs b/SysML2.NET/Core/AutoGenPoco/StateSubactionMembership.cs index e11a0ac7..a3f8c157 100644 --- a/SysML2.NET/Core/AutoGenPoco/StateSubactionMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/StateSubactionMembership.cs @@ -58,21 +58,24 @@ public partial class StateSubactionMembership : IStateSubactionMembership /// [Property(xmiId: "_19_0_2_12e503d9_1582974847979_606181_96", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Implements(implementation: "IStateSubactionMembership.Action")] public IActionUsage QueryAction() { - throw new NotImplementedException("Derived property Action not yet supported"); + return this.ComputeAction(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -82,6 +85,7 @@ public IActionUsage QueryAction() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -90,9 +94,10 @@ public IActionUsage QueryAction() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -100,6 +105,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -107,6 +113,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -117,21 +124,24 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether this StateSubactionMembership is for an entry, do or exit ActionUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1575671861308_70894_325", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IStateSubactionMembership.Kind")] public StateSubactionKind Kind { get; set; } /// @@ -139,23 +149,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -165,16 +180,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -183,9 +201,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -195,9 +214,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -205,9 +225,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -218,9 +239,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -228,9 +250,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -240,9 +263,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IStateSubactionMembership.Action")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -250,9 +274,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -260,9 +285,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -270,6 +296,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -277,6 +304,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -284,9 +312,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -295,9 +324,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -306,9 +336,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -316,6 +347,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -323,6 +355,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -331,9 +364,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -345,9 +379,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -355,9 +390,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -367,9 +403,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -377,14 +414,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -392,9 +433,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -402,6 +444,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/StateUsage.cs b/SysML2.NET/Core/AutoGenPoco/StateUsage.cs index 1c250b4b..af69fcc7 100644 --- a/SysML2.NET/Core/AutoGenPoco/StateUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/StateUsage.cs @@ -87,15 +87,17 @@ public partial class StateUsage : IStateUsage [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] [RedefinedByProperty("IStateUsage.StateDefinition")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -104,9 +106,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -118,9 +121,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -130,15 +134,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -148,6 +154,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -158,9 +165,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -173,9 +181,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -184,9 +193,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -195,9 +205,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -205,6 +216,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -213,9 +225,10 @@ public List QueryDirectedUsage() /// with kind = do. /// [Property(xmiId: "_19_0_2_12e503d9_1582976255473_203238_644", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IStateUsage.DoAction")] public IActionUsage QueryDoAction() { - throw new NotImplementedException("Derived property DoAction not yet supported"); + return this.ComputeDoAction(); } /// @@ -224,9 +237,10 @@ public IActionUsage QueryDoAction() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -234,6 +248,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -241,9 +256,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -253,9 +269,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -264,9 +281,10 @@ public IType QueryEndOwningType() /// with kind = entry. /// [Property(xmiId: "_19_0_2_12e503d9_1582976239200_979652_605", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IStateUsage.EntryAction")] public IActionUsage QueryEntryAction() { - throw new NotImplementedException("Derived property EntryAction not yet supported"); + return this.ComputeEntryAction(); } /// @@ -275,9 +293,10 @@ public IActionUsage QueryEntryAction() /// with kind = exit. /// [Property(xmiId: "_19_0_2_12e503d9_1582976283940_998741_691", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IStateUsage.ExitAction")] public IActionUsage QueryExitAction() { - throw new NotImplementedException("Derived property ExitAction not yet supported"); + return this.ComputeExitAction(); } /// @@ -285,9 +304,10 @@ public IActionUsage QueryExitAction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -296,18 +316,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -317,9 +339,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -327,9 +350,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -337,9 +361,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -347,9 +372,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -358,9 +384,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -368,9 +395,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -383,9 +411,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -393,6 +422,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -401,15 +431,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -417,12 +449,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -436,6 +470,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -446,6 +481,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -453,21 +489,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -476,6 +515,7 @@ public bool QueryIsLibraryElement() /// false, only one nestedState may be performed at a time. /// [Property(xmiId: "_19_0_4_12e503d9_1624025713025_548712_37708", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IStateUsage.IsParallel")] public bool IsParallel { get; set; } /// @@ -483,15 +523,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -503,12 +545,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -516,13 +560,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -535,9 +582,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -545,9 +593,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -555,9 +604,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -567,9 +617,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -579,9 +630,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -589,9 +641,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -599,9 +652,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -609,9 +663,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -619,9 +674,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -629,9 +685,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -639,9 +696,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -649,9 +707,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -661,9 +720,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -671,9 +731,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -681,9 +742,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -691,9 +753,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -701,9 +764,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -711,9 +775,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -721,9 +786,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -731,9 +797,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -741,9 +808,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -751,9 +819,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -761,9 +830,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -771,9 +841,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -781,9 +852,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -791,9 +863,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -801,9 +874,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -812,9 +886,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -822,9 +897,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -832,9 +908,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -842,9 +919,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -852,9 +930,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -865,9 +944,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -875,9 +955,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -887,9 +968,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -898,9 +980,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -909,9 +992,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -921,9 +1005,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -933,9 +1018,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -943,9 +1029,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -954,9 +1041,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -964,9 +1052,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -976,9 +1065,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -988,9 +1078,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1000,9 +1091,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1012,9 +1104,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1023,9 +1116,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1034,9 +1128,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1047,9 +1142,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1058,9 +1154,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1069,9 +1166,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1079,6 +1177,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1088,9 +1187,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1100,9 +1200,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1112,9 +1213,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1124,9 +1226,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1135,9 +1238,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1145,9 +1249,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1156,9 +1261,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1166,9 +1272,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1177,9 +1284,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1188,9 +1296,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1198,6 +1307,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1207,9 +1317,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1217,9 +1328,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1228,9 +1340,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1239,6 +1352,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1250,9 +1364,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1262,9 +1377,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1273,9 +1389,10 @@ public string QueryShortName() /// [Property(xmiId: "_19_0_2_12e503d9_1575588456737_49200_1438", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Implements(implementation: "IStateUsage.StateDefinition")] public List QueryStateDefinition() { - throw new NotImplementedException("Derived property StateDefinition not yet supported"); + return this.ComputeStateDefinition(); } /// @@ -1284,9 +1401,10 @@ public List QueryStateDefinition() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1297,9 +1415,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1310,9 +1429,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1320,9 +1440,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1331,9 +1452,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1342,9 +1464,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Step.cs b/SysML2.NET/Core/AutoGenPoco/Step.cs index 83337762..5708443b 100644 --- a/SysML2.NET/Core/AutoGenPoco/Step.cs +++ b/SysML2.NET/Core/AutoGenPoco/Step.cs @@ -57,6 +57,7 @@ public partial class Step : IStep /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -64,9 +65,10 @@ public partial class Step : IStep /// [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -78,9 +80,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -90,15 +93,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -108,6 +113,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -120,9 +126,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -131,9 +138,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -141,6 +149,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -149,9 +158,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -159,6 +169,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -166,9 +177,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -178,9 +190,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -188,9 +201,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -199,18 +213,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -220,9 +236,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -230,9 +247,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -240,9 +258,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -251,9 +270,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -261,9 +281,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -276,9 +297,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -286,6 +308,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -294,15 +317,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -310,12 +335,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -329,6 +356,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -339,21 +367,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -361,6 +392,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -372,12 +404,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -385,6 +419,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -392,9 +427,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -402,9 +438,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -414,9 +451,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -426,9 +464,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -436,9 +475,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -448,9 +488,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -459,9 +500,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -470,9 +512,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -482,9 +525,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -494,9 +538,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -504,9 +549,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -515,9 +561,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -525,9 +572,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -537,9 +585,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -549,9 +598,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -561,9 +611,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -573,9 +624,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -584,9 +636,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -595,9 +648,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -608,9 +662,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -619,9 +674,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -630,9 +686,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -640,6 +697,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -649,9 +707,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -661,9 +720,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -673,9 +733,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -685,9 +746,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -696,9 +758,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -706,9 +769,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -716,9 +780,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -727,9 +792,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -738,9 +804,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -748,6 +815,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -757,9 +825,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -768,9 +837,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -782,9 +852,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -794,9 +865,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -805,9 +877,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -817,9 +890,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -830,9 +904,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Structure.cs b/SysML2.NET/Core/AutoGenPoco/Structure.cs index 5f47b551..4af5109f 100644 --- a/SysML2.NET/Core/AutoGenPoco/Structure.cs +++ b/SysML2.NET/Core/AutoGenPoco/Structure.cs @@ -57,12 +57,14 @@ public partial class Structure : IStructure /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class Structure : IStructure /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -84,9 +87,10 @@ public partial class Structure : IStructure /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -94,9 +98,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -105,9 +110,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -115,6 +121,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -122,9 +129,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -132,9 +140,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -143,9 +152,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -153,9 +163,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -163,9 +174,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -174,9 +186,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -184,9 +197,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -199,9 +213,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -209,15 +224,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -228,15 +245,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -248,6 +267,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -255,9 +275,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -265,9 +286,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -277,9 +299,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -289,9 +312,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -299,9 +323,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -311,9 +336,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -322,9 +348,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -334,9 +361,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -346,9 +374,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -356,9 +385,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -367,9 +397,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -377,9 +408,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -389,9 +421,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -401,9 +434,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -412,9 +446,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -423,9 +458,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -436,9 +472,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -446,6 +483,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -455,9 +493,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -466,9 +505,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -477,9 +517,10 @@ public List QueryOwnedSubclassification() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -487,9 +528,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -498,9 +540,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -509,9 +552,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -519,6 +563,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -530,9 +575,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -542,9 +588,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -553,9 +600,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -566,9 +614,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Subclassification.cs b/SysML2.NET/Core/AutoGenPoco/Subclassification.cs index ff1395de..6c179769 100644 --- a/SysML2.NET/Core/AutoGenPoco/Subclassification.cs +++ b/SysML2.NET/Core/AutoGenPoco/Subclassification.cs @@ -53,12 +53,14 @@ public partial class Subclassification : ISubclassification /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -68,6 +70,7 @@ public partial class Subclassification : ISubclassification /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -76,9 +79,10 @@ public partial class Subclassification : ISubclassification [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -86,6 +90,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -93,13 +98,16 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("ISubclassification.Superclassifier")] public IType General { get; set; } + [RedefinedByProperty("ISubclassification.Superclassifier")] + [Implements(implementation: "ISpecialization.General")] + public IType General { get; set; } /// /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -110,15 +118,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -128,9 +138,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -140,9 +151,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -150,9 +162,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -160,6 +173,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -167,6 +181,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -174,9 +189,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -184,9 +200,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170642_857401_25506", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Implements(implementation: "ISubclassification.OwningClassifier")] public IClassifier QueryOwningClassifier() { - throw new NotImplementedException("Derived property OwningClassifier not yet supported"); + return this.ComputeOwningClassifier(); } /// @@ -195,9 +212,10 @@ public IClassifier QueryOwningClassifier() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -206,9 +224,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -216,6 +235,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -223,6 +243,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -232,9 +253,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] [RedefinedByProperty("ISubclassification.OwningClassifier")] + [Implements(implementation: "ISpecialization.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -246,9 +268,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -256,9 +279,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -268,9 +292,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -278,20 +303,25 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.Specific")] public List Source { get; set; } + [RedefinedByProperty("ISpecialization.Specific")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [RedefinedByProperty("ISubclassification.Subclassifier")] public IType Specific { get; set; } + [RedefinedByProperty("ISubclassification.Subclassifier")] + [Implements(implementation: "ISpecialization.Specific")] + public IType Specific { get; set; } /// /// The more specific Classifier in this Subclassification. /// [Property(xmiId: "_18_5_3_12e503d9_1543189084042_772698_25407", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Implements(implementation: "ISubclassification.Subclassifier")] public IClassifier Subclassifier { get; set; } /// @@ -299,6 +329,7 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543188934635_627507_25283", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Implements(implementation: "ISubclassification.Superclassifier")] public IClassifier Superclassifier { get; set; } /// @@ -306,7 +337,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.General")] public List Target { get; set; } + [RedefinedByProperty("ISpecialization.General")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -314,9 +347,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/SubjectMembership.cs b/SysML2.NET/Core/AutoGenPoco/SubjectMembership.cs index 9ef4773c..ace51aa8 100644 --- a/SysML2.NET/Core/AutoGenPoco/SubjectMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/SubjectMembership.cs @@ -58,12 +58,14 @@ public partial class SubjectMembership : ISubjectMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -73,6 +75,7 @@ public partial class SubjectMembership : ISubjectMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -81,9 +84,10 @@ public partial class SubjectMembership : ISubjectMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -91,6 +95,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -98,6 +103,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -108,15 +114,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -124,23 +132,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -150,16 +163,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -168,9 +184,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -180,9 +197,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -190,9 +208,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -203,9 +222,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -213,9 +233,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -225,9 +246,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -235,9 +257,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -246,9 +269,10 @@ public string QueryOwnedMemberName() [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] [RedefinedByProperty("ISubjectMembership.OwnedSubjectParameter")] + [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] public IFeature QueryOwnedMemberParameter() { - throw new NotImplementedException("Derived property OwnedMemberParameter not yet supported"); + return this.ComputeOwnedMemberParameter(); } /// @@ -256,9 +280,10 @@ public IFeature QueryOwnedMemberParameter() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -266,6 +291,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -273,6 +299,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -280,9 +307,10 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_19_0_2_59601fc_1590258781117_655788_845", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Implements(implementation: "ISubjectMembership.OwnedSubjectParameter")] public IUsage QueryOwnedSubjectParameter() { - throw new NotImplementedException("Derived property OwnedSubjectParameter not yet supported"); + return this.ComputeOwnedSubjectParameter(); } /// @@ -290,9 +318,10 @@ public IUsage QueryOwnedSubjectParameter() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -301,9 +330,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -312,9 +342,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -322,6 +353,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -329,6 +361,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -337,9 +370,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -351,9 +385,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -361,9 +396,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -373,9 +409,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -383,14 +420,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -398,9 +439,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -408,6 +450,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/Subsetting.cs b/SysML2.NET/Core/AutoGenPoco/Subsetting.cs index 9bbccd13..178b3252 100644 --- a/SysML2.NET/Core/AutoGenPoco/Subsetting.cs +++ b/SysML2.NET/Core/AutoGenPoco/Subsetting.cs @@ -57,12 +57,14 @@ public partial class Subsetting : ISubsetting /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -72,6 +74,7 @@ public partial class Subsetting : ISubsetting /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -80,9 +83,10 @@ public partial class Subsetting : ISubsetting [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -90,6 +94,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -97,13 +102,16 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("ISubsetting.SubsettedFeature")] public IType General { get; set; } + [RedefinedByProperty("ISubsetting.SubsettedFeature")] + [Implements(implementation: "ISpecialization.General")] + public IType General { get; set; } /// /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -114,15 +122,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -132,9 +142,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -144,9 +155,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -154,9 +166,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -164,6 +177,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -171,6 +185,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -178,9 +193,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -189,9 +205,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Implements(implementation: "ISubsetting.OwningFeature")] public IFeature QueryOwningFeature() { - throw new NotImplementedException("Derived property OwningFeature not yet supported"); + return this.ComputeOwningFeature(); } /// @@ -200,9 +217,10 @@ public IFeature QueryOwningFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -211,9 +229,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -221,6 +240,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -228,6 +248,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -237,9 +258,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] [RedefinedByProperty("ISubsetting.OwningFeature")] + [Implements(implementation: "ISpecialization.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -251,9 +273,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -261,9 +284,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -273,9 +297,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -283,20 +308,25 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.Specific")] public List Source { get; set; } + [RedefinedByProperty("ISpecialization.Specific")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [RedefinedByProperty("ISubsetting.SubsettingFeature")] public IType Specific { get; set; } + [RedefinedByProperty("ISubsetting.SubsettingFeature")] + [Implements(implementation: "ISpecialization.Specific")] + public IType Specific { get; set; } /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Implements(implementation: "ISubsetting.SubsettedFeature")] public IFeature SubsettedFeature { get; set; } /// @@ -304,6 +334,7 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Implements(implementation: "ISubsetting.SubsettingFeature")] public IFeature SubsettingFeature { get; set; } /// @@ -311,7 +342,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ISpecialization.General")] public List Target { get; set; } + [RedefinedByProperty("ISpecialization.General")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -319,9 +352,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Succession.cs b/SysML2.NET/Core/AutoGenPoco/Succession.cs index d81aaed1..8e724a51 100644 --- a/SysML2.NET/Core/AutoGenPoco/Succession.cs +++ b/SysML2.NET/Core/AutoGenPoco/Succession.cs @@ -55,6 +55,7 @@ public partial class Succession : ISuccession /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -62,9 +63,10 @@ public partial class Succession : ISuccession /// [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -76,9 +78,10 @@ public List QueryAssociation() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -88,9 +91,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -100,15 +104,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -118,6 +124,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -126,9 +133,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -141,9 +149,10 @@ public IType QueryDefaultFeaturingType() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -151,9 +160,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -161,6 +171,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -169,9 +180,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -179,6 +191,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -187,9 +200,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -199,9 +213,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -209,9 +224,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -220,18 +236,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -241,9 +259,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -251,9 +270,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -261,9 +281,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -272,9 +293,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -282,9 +304,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -297,9 +320,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -307,6 +331,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -315,15 +340,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -331,12 +358,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -350,6 +379,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -357,6 +387,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -367,21 +398,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -389,6 +423,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -400,12 +435,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -413,6 +450,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -420,9 +458,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -430,9 +469,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -442,9 +482,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -454,9 +495,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -464,9 +506,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -476,9 +519,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -487,9 +531,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -498,9 +543,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -510,9 +556,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -522,9 +569,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -532,9 +580,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -543,9 +592,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -553,9 +603,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -565,9 +616,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -577,9 +629,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -589,9 +642,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -601,9 +655,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -612,9 +667,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -623,9 +679,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -636,9 +693,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -647,9 +705,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -658,9 +717,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -668,6 +728,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -675,6 +736,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -684,9 +746,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -696,9 +759,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -708,9 +772,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -720,9 +785,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -731,9 +797,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -741,9 +808,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -751,9 +819,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -762,9 +831,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -773,9 +843,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -783,6 +854,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -790,6 +862,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -799,9 +872,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -813,9 +887,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -824,9 +899,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -835,9 +911,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -847,9 +924,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -857,7 +935,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -865,9 +945,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -875,7 +956,9 @@ public IFeature QuerySourceFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -884,9 +967,10 @@ public IFeature QuerySourceFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -895,9 +979,10 @@ public List QueryTargetFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -908,9 +993,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -921,9 +1007,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/SuccessionAsUsage.cs b/SysML2.NET/Core/AutoGenPoco/SuccessionAsUsage.cs index a1ffc19c..c79091d8 100644 --- a/SysML2.NET/Core/AutoGenPoco/SuccessionAsUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/SuccessionAsUsage.cs @@ -78,6 +78,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -85,9 +86,10 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -99,9 +101,10 @@ public List QueryAssociation() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -111,9 +114,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -123,15 +127,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -141,6 +147,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -149,9 +156,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -161,9 +169,10 @@ public IType QueryDefaultFeaturingType() /// [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -176,9 +185,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -186,9 +196,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -197,9 +208,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -207,6 +219,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -215,9 +228,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -225,6 +239,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -233,9 +248,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -245,9 +261,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -255,9 +272,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -266,18 +284,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -287,9 +307,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -297,9 +318,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -307,9 +329,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -318,9 +341,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -328,9 +352,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -343,9 +368,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -353,6 +379,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -361,15 +388,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -377,12 +406,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -396,6 +427,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -403,6 +435,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -413,21 +446,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -435,15 +471,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -455,12 +493,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -468,13 +508,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -487,9 +530,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -497,9 +541,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -507,9 +552,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -519,9 +565,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -531,9 +578,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -541,9 +589,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -551,9 +600,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -561,9 +611,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -571,9 +622,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -581,9 +633,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -591,9 +644,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -601,9 +655,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -613,9 +668,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -623,9 +679,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -633,9 +690,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -643,9 +701,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -653,9 +712,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -663,9 +723,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -673,9 +734,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -683,9 +745,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -693,9 +756,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -703,9 +767,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -713,9 +778,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -723,9 +789,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -733,9 +800,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -743,9 +811,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -753,9 +822,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -764,9 +834,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -774,9 +845,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -784,9 +856,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -794,9 +867,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -804,9 +878,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -814,9 +889,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -826,9 +902,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -837,9 +914,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -848,9 +926,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -860,9 +939,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -872,9 +952,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -882,9 +963,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -893,9 +975,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -903,9 +986,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -915,9 +999,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -927,9 +1012,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -939,9 +1025,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -951,9 +1038,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -962,9 +1050,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -973,9 +1062,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -986,9 +1076,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -997,9 +1088,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1008,9 +1100,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1018,6 +1111,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -1025,6 +1119,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1034,9 +1129,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1046,9 +1142,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1058,9 +1155,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1070,9 +1168,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1081,9 +1180,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1091,9 +1191,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1102,9 +1203,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1112,9 +1214,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1123,9 +1226,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1134,9 +1238,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1144,6 +1249,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -1151,6 +1257,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1160,9 +1267,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1170,9 +1278,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1184,9 +1293,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1195,9 +1305,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -1206,9 +1317,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -1218,9 +1330,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1228,7 +1341,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -1236,9 +1351,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -1246,7 +1362,9 @@ public IFeature QuerySourceFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -1255,9 +1373,10 @@ public IFeature QuerySourceFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -1266,9 +1385,10 @@ public List QueryTargetFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1279,9 +1399,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1292,9 +1413,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1302,9 +1424,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1313,9 +1436,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1324,9 +1448,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/SuccessionFlow.cs b/SysML2.NET/Core/AutoGenPoco/SuccessionFlow.cs index 092bc540..481bc855 100644 --- a/SysML2.NET/Core/AutoGenPoco/SuccessionFlow.cs +++ b/SysML2.NET/Core/AutoGenPoco/SuccessionFlow.cs @@ -60,6 +60,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -68,9 +69,10 @@ public partial class SuccessionFlow : ISuccessionFlow [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IFlow.Interaction")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -79,9 +81,10 @@ public List QueryAssociation() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IFlow.Interaction")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -93,9 +96,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -105,9 +109,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -117,15 +122,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -135,6 +142,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -143,9 +151,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -158,9 +167,10 @@ public IType QueryDefaultFeaturingType() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -169,9 +179,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -179,6 +190,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -187,9 +199,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -197,6 +210,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -205,9 +219,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -217,9 +232,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -227,9 +243,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -238,18 +255,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -259,9 +278,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -269,9 +289,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Implements(implementation: "IFlow.FlowEnd")] public List QueryFlowEnd() { - throw new NotImplementedException("Derived property FlowEnd not yet supported"); + return this.ComputeFlowEnd(); } /// @@ -279,9 +300,10 @@ public List QueryFlowEnd() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -289,9 +311,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -300,9 +323,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -310,9 +334,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -322,9 +347,10 @@ public List QueryInput() [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IFlow.Interaction")] public List QueryInteraction() { - throw new NotImplementedException("Derived property Interaction not yet supported"); + return this.ComputeInteraction(); } /// @@ -337,9 +363,10 @@ public List QueryInteraction() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -347,6 +374,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -355,15 +383,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -371,12 +401,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -390,6 +422,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -397,6 +430,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -407,21 +441,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -429,6 +466,7 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -440,12 +478,14 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -453,6 +493,7 @@ public bool QueryIsLibraryElement() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -460,9 +501,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -470,9 +512,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -482,9 +525,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -494,9 +538,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -504,9 +549,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -516,9 +562,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -527,9 +574,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -538,9 +586,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -550,9 +599,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -562,9 +612,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -572,9 +623,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -583,9 +635,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -593,9 +646,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -605,9 +659,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -617,9 +672,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -629,9 +685,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -641,9 +698,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -652,9 +710,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -663,9 +722,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -676,9 +736,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -687,9 +748,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -698,9 +760,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -708,6 +771,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -715,6 +779,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -724,9 +789,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -736,9 +802,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -748,9 +815,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -760,9 +828,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -771,9 +840,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -781,9 +851,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -791,9 +862,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -802,9 +874,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -813,9 +886,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -823,6 +897,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -830,6 +905,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -839,9 +915,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -850,9 +927,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -860,18 +938,20 @@ public List QueryParameter() /// [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IFlow.PayloadFeature")] public IPayloadFeature QueryPayloadFeature() { - throw new NotImplementedException("Derived property PayloadFeature not yet supported"); + return this.ComputePayloadFeature(); } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.PayloadType")] public List QueryPayloadType() { - throw new NotImplementedException("Derived property PayloadType not yet supported"); + return this.ComputePayloadType(); } /// @@ -883,9 +963,10 @@ public List QueryPayloadType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -894,9 +975,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -905,9 +987,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -917,9 +1000,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -927,7 +1011,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -935,9 +1021,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -945,9 +1032,10 @@ public IFeature QuerySourceFeature() /// Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.SourceOutputFeature")] public IFeature QuerySourceOutputFeature() { - throw new NotImplementedException("Derived property SourceOutputFeature not yet supported"); + return this.ComputeSourceOutputFeature(); } /// @@ -955,7 +1043,9 @@ public IFeature QuerySourceOutputFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -964,9 +1054,10 @@ public IFeature QuerySourceOutputFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -974,9 +1065,10 @@ public List QueryTargetFeature() /// Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.TargetInputFeature")] public IFeature QueryTargetInputFeature() { - throw new NotImplementedException("Derived property TargetInputFeature not yet supported"); + return this.ComputeTargetInputFeature(); } /// @@ -985,9 +1077,10 @@ public IFeature QueryTargetInputFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -998,9 +1091,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1011,9 +1105,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/SuccessionFlowUsage.cs b/SysML2.NET/Core/AutoGenPoco/SuccessionFlowUsage.cs index 5f88594e..2cf530b6 100644 --- a/SysML2.NET/Core/AutoGenPoco/SuccessionFlowUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/SuccessionFlowUsage.cs @@ -36,6 +36,7 @@ namespace SysML2.NET.Core.POCO.Systems.Flows using SysML2.NET.Core.POCO.Kernel.Associations; using SysML2.NET.Core.POCO.Kernel.Behaviors; using SysML2.NET.Core.POCO.Kernel.Classes; + using SysML2.NET.Core.POCO.Kernel.Connectors; using SysML2.NET.Core.POCO.Kernel.Interactions; using SysML2.NET.Core.POCO.Root.Annotations; using SysML2.NET.Core.POCO.Root.Elements; @@ -86,15 +87,17 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -103,9 +106,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IFlow.Interaction")] + [Implements(implementation: "IConnector.Association")] public List QueryAssociation() { - throw new NotImplementedException("Derived property Association not yet supported"); + return this.ComputeAssociation(); } /// @@ -114,9 +118,10 @@ public List QueryAssociation() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IFlow.Interaction")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -128,9 +133,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -140,9 +146,10 @@ public List QueryChainingFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Implements(implementation: "IConnector.ConnectorEnd")] public List QueryConnectorEnd() { - throw new NotImplementedException("Derived property ConnectorEnd not yet supported"); + return this.ComputeConnectorEnd(); } /// @@ -152,15 +159,17 @@ public List QueryConnectorEnd() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -170,6 +179,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -178,9 +188,10 @@ public IFeature QueryCrossFeature() /// checkConnectorTypeFeaturing constraint. /// [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType QueryDefaultFeaturingType() { - throw new NotImplementedException("Derived property DefaultFeaturingType not yet supported"); + return this.ComputeDefaultFeaturingType(); } /// @@ -191,9 +202,10 @@ public IType QueryDefaultFeaturingType() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -206,9 +218,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -217,9 +230,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -228,9 +242,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -238,6 +253,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -246,9 +262,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -256,6 +273,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -264,9 +282,10 @@ public List QueryDocumentation() [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IConnector.ConnectorEnd")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -276,9 +295,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -286,9 +306,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -297,18 +318,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -318,9 +341,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -331,9 +355,10 @@ public List QueryFeaturingType() [Property(xmiId: "_19_0_4_12e503d9_1661892878973_977062_185", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1661900477937_518125_727")] + [Implements(implementation: "IFlowUsage.FlowDefinition")] public List QueryFlowDefinition() { - throw new NotImplementedException("Derived property FlowDefinition not yet supported"); + return this.ComputeFlowDefinition(); } /// @@ -341,9 +366,10 @@ public List QueryFlowDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Implements(implementation: "IFlow.FlowEnd")] public List QueryFlowEnd() { - throw new NotImplementedException("Derived property FlowEnd not yet supported"); + return this.ComputeFlowEnd(); } /// @@ -351,9 +377,10 @@ public List QueryFlowEnd() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -361,9 +388,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -371,9 +399,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -382,9 +411,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -392,9 +422,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -405,9 +436,10 @@ public List QueryInput() [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] + [Implements(implementation: "IFlow.Interaction")] public List QueryInteraction() { - throw new NotImplementedException("Derived property Interaction not yet supported"); + return this.ComputeInteraction(); } /// @@ -420,9 +452,10 @@ public List QueryInteraction() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -430,6 +463,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -438,15 +472,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -454,12 +490,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -473,6 +511,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -480,6 +519,7 @@ public bool QueryIsConjugated() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -490,6 +530,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -497,21 +538,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -519,15 +563,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -539,12 +585,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -552,13 +600,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -571,9 +622,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -581,9 +633,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -591,9 +644,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -603,9 +657,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -615,9 +670,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -625,9 +681,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -635,9 +692,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -645,9 +703,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -655,9 +714,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -665,9 +725,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -675,9 +736,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -685,9 +747,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -697,9 +760,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -707,9 +771,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -717,9 +782,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -727,9 +793,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -737,9 +804,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -747,9 +815,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -757,9 +826,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -767,9 +837,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -777,9 +848,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -787,9 +859,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -797,9 +870,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -807,9 +881,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -817,9 +892,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -827,9 +903,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -837,9 +914,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -848,9 +926,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -858,9 +937,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -868,9 +948,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -878,9 +959,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -888,9 +970,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -901,9 +984,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -911,9 +995,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -923,9 +1008,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -934,9 +1020,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -945,9 +1032,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -957,9 +1045,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -969,9 +1058,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -979,9 +1069,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -990,9 +1081,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -1000,9 +1092,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -1012,9 +1105,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -1024,9 +1118,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1036,9 +1131,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1048,9 +1144,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1059,9 +1156,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1070,9 +1168,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1083,9 +1182,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1094,9 +1194,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1105,9 +1206,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1115,6 +1217,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -1122,6 +1225,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1131,9 +1235,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1143,9 +1248,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1155,9 +1261,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1167,9 +1274,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1178,9 +1286,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1188,9 +1297,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1199,9 +1309,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1209,9 +1320,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1220,9 +1332,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1231,9 +1344,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1241,6 +1355,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -1248,6 +1363,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1257,9 +1373,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1267,9 +1384,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1278,9 +1396,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1288,18 +1407,20 @@ public List QueryParameter() /// [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IFlow.PayloadFeature")] public IPayloadFeature QueryPayloadFeature() { - throw new NotImplementedException("Derived property PayloadFeature not yet supported"); + return this.ComputePayloadFeature(); } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.PayloadType")] public List QueryPayloadType() { - throw new NotImplementedException("Derived property PayloadType not yet supported"); + return this.ComputePayloadType(); } /// @@ -1308,6 +1429,7 @@ public List QueryPayloadType() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1319,9 +1441,10 @@ public List QueryPayloadType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1330,9 +1453,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -1341,9 +1465,10 @@ public List QueryRelatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IConnector.RelatedFeature")] public List QueryRelatedFeature() { - throw new NotImplementedException("Derived property RelatedFeature not yet supported"); + return this.ComputeRelatedFeature(); } /// @@ -1353,9 +1478,10 @@ public List QueryRelatedFeature() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1363,7 +1489,9 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] public List Source { get; set; } + [RedefinedByProperty("IConnector.SourceFeature")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. @@ -1371,9 +1499,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IConnector.SourceFeature")] public IFeature QuerySourceFeature() { - throw new NotImplementedException("Derived property SourceFeature not yet supported"); + return this.ComputeSourceFeature(); } /// @@ -1381,9 +1510,10 @@ public IFeature QuerySourceFeature() /// Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.SourceOutputFeature")] public IFeature QuerySourceOutputFeature() { - throw new NotImplementedException("Derived property SourceOutputFeature not yet supported"); + return this.ComputeSourceOutputFeature(); } /// @@ -1391,7 +1521,9 @@ public IFeature QuerySourceOutputFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] public List Target { get; set; } + [RedefinedByProperty("IConnector.TargetFeature")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the @@ -1400,9 +1532,10 @@ public IFeature QuerySourceOutputFeature() [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IConnector.TargetFeature")] public List QueryTargetFeature() { - throw new NotImplementedException("Derived property TargetFeature not yet supported"); + return this.ComputeTargetFeature(); } /// @@ -1410,9 +1543,10 @@ public List QueryTargetFeature() /// Flow. /// [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFlow.TargetInputFeature")] public IFeature QueryTargetInputFeature() { - throw new NotImplementedException("Derived property TargetInputFeature not yet supported"); + return this.ComputeTargetInputFeature(); } /// @@ -1421,9 +1555,10 @@ public IFeature QueryTargetInputFeature() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1434,9 +1569,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1447,9 +1583,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1457,9 +1594,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1468,9 +1606,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1479,9 +1618,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/TerminateActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/TerminateActionUsage.cs index 07e0067d..3eb740aa 100644 --- a/SysML2.NET/Core/AutoGenPoco/TerminateActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/TerminateActionUsage.cs @@ -88,15 +88,17 @@ public partial class TerminateActionUsage : ITerminateActionUsage [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -105,9 +107,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -119,9 +122,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -131,15 +135,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -149,6 +155,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -159,9 +166,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -174,9 +182,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -185,9 +194,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -196,9 +206,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -206,6 +217,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -214,9 +226,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -224,6 +237,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -231,9 +245,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -243,9 +258,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -253,9 +269,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -264,18 +281,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -285,9 +304,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -295,9 +315,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -305,9 +326,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -315,9 +337,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -326,9 +349,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -336,9 +360,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -351,9 +376,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -361,6 +387,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -369,15 +396,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -385,12 +414,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -404,6 +435,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -414,6 +446,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -421,21 +454,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -443,15 +479,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -463,12 +501,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -476,13 +516,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -495,9 +538,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -505,9 +549,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -515,9 +560,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -527,9 +573,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -539,9 +586,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -549,9 +597,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -559,9 +608,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -569,9 +619,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -579,9 +630,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -589,9 +641,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -599,9 +652,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -609,9 +663,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -621,9 +676,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -631,9 +687,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -641,9 +698,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -651,9 +709,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -661,9 +720,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -671,9 +731,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -681,9 +742,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -691,9 +753,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -701,9 +764,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -711,9 +775,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -721,9 +786,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -731,9 +797,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -741,9 +808,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -751,9 +819,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -761,9 +830,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -772,9 +842,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -782,9 +853,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -792,9 +864,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -802,9 +875,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -812,9 +886,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -825,9 +900,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -835,9 +911,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -847,9 +924,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -858,9 +936,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -869,9 +948,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -881,9 +961,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -893,9 +974,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -903,9 +985,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -914,9 +997,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -924,9 +1008,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -936,9 +1021,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -948,9 +1034,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -960,9 +1047,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -972,9 +1060,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -983,9 +1072,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -994,9 +1084,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1007,9 +1098,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1018,9 +1110,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1029,9 +1122,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1039,6 +1133,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1048,9 +1143,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1060,9 +1156,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1072,9 +1169,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1084,9 +1182,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1095,9 +1194,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1105,9 +1205,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1116,9 +1217,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1126,9 +1228,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1137,9 +1240,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1148,9 +1252,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1158,6 +1263,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1167,9 +1273,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1177,9 +1284,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1188,9 +1296,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1199,6 +1308,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1210,9 +1320,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1222,9 +1333,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1232,9 +1344,10 @@ public string QueryShortName() /// TerminateActionUsage. /// [Property(xmiId: "_2022x_2_12e503d9_1724451750939_948290_107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ITerminateActionUsage.TerminatedOccurrenceArgument")] public IExpression QueryTerminatedOccurrenceArgument() { - throw new NotImplementedException("Derived property TerminatedOccurrenceArgument not yet supported"); + return this.ComputeTerminatedOccurrenceArgument(); } /// @@ -1243,9 +1356,10 @@ public IExpression QueryTerminatedOccurrenceArgument() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1256,9 +1370,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1269,9 +1384,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1279,9 +1395,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1290,9 +1407,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1301,9 +1419,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/TextualRepresentation.cs b/SysML2.NET/Core/AutoGenPoco/TextualRepresentation.cs index 58de2408..3b704ab7 100644 --- a/SysML2.NET/Core/AutoGenPoco/TextualRepresentation.cs +++ b/SysML2.NET/Core/AutoGenPoco/TextualRepresentation.cs @@ -73,6 +73,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -82,9 +83,10 @@ public partial class TextualRepresentation : ITextualRepresentation /// [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ITextualRepresentation.RepresentedElement")] + [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List QueryAnnotatedElement() { - throw new NotImplementedException("Derived property AnnotatedElement not yet supported"); + return this.ComputeAnnotatedElement(); } /// @@ -93,21 +95,24 @@ public List QueryAnnotatedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IAnnotatingElement.Annotation")] public List QueryAnnotation() { - throw new NotImplementedException("Derived property Annotation not yet supported"); + return this.ComputeAnnotation(); } /// /// The textual representation of the representedElement in the given language. /// [Property(xmiId: "_19_0_4_12e503d9_1647817353412_339800_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ITextualRepresentation.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -117,6 +122,7 @@ public List QueryAnnotation() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -125,9 +131,10 @@ public List QueryAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -135,6 +142,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -145,21 +153,24 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// The natural or artifical language in which the body text is written. /// [Property(xmiId: "_19_0_2_12e503d9_1594152270061_927814_2479", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ITextualRepresentation.Language")] public string Language { get; set; } /// @@ -169,9 +180,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -181,9 +193,10 @@ public string QueryName() [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List QueryOwnedAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwnedAnnotatingRelationship not yet supported"); + return this.ComputeOwnedAnnotatingRelationship(); } /// @@ -193,9 +206,10 @@ public List QueryOwnedAnnotatingRelationship() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -203,9 +217,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -213,6 +228,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -220,9 +236,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -231,9 +248,10 @@ public IElement QueryOwner() [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation QueryOwningAnnotatingRelationship() { - throw new NotImplementedException("Derived property OwningAnnotatingRelationship not yet supported"); + return this.ComputeOwningAnnotatingRelationship(); } /// @@ -242,9 +260,10 @@ public IAnnotation QueryOwningAnnotatingRelationship() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -253,9 +272,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -263,6 +283,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -274,9 +295,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -285,9 +307,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1594154758494_414887_3389", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Implements(implementation: "ITextualRepresentation.RepresentedElement")] public IElement QueryRepresentedElement() { - throw new NotImplementedException("Derived property RepresentedElement not yet supported"); + return this.ComputeRepresentedElement(); } /// @@ -297,9 +320,10 @@ public IElement QueryRepresentedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -308,9 +332,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/TransitionFeatureMembership.cs b/SysML2.NET/Core/AutoGenPoco/TransitionFeatureMembership.cs index 9e40a13a..c5b4fcdd 100644 --- a/SysML2.NET/Core/AutoGenPoco/TransitionFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/TransitionFeatureMembership.cs @@ -58,12 +58,14 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -73,6 +75,7 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -81,9 +84,10 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -91,6 +95,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -98,6 +103,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -108,21 +114,24 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether this TransitionFeatureMembership is for a trigger, guard or effect. /// [Property(xmiId: "_19_0_2_12e503d9_1575672142396_129864_506", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ITransitionFeatureMembership.Kind")] public TransitionFeatureKind Kind { get; set; } /// @@ -130,23 +139,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -156,16 +170,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -174,9 +191,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -186,9 +204,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -196,9 +215,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -209,9 +229,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -219,9 +240,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -231,9 +253,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("ITransitionFeatureMembership.TransitionFeature")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -241,9 +264,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -251,9 +275,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -261,6 +286,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -268,6 +294,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -275,9 +302,10 @@ public string QueryOwnedMemberShortName() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -286,9 +314,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -297,9 +326,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -307,6 +337,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -314,6 +345,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -322,9 +354,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -336,9 +369,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -346,9 +380,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -358,9 +393,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -368,14 +404,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -383,9 +423,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -393,9 +434,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_19_0_2_12e503d9_1582975046568_736161_148", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Implements(implementation: "ITransitionFeatureMembership.TransitionFeature")] public IStep QueryTransitionFeature() { - throw new NotImplementedException("Derived property TransitionFeature not yet supported"); + return this.ComputeTransitionFeature(); } /// @@ -403,6 +445,7 @@ public IStep QueryTransitionFeature() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/TransitionUsage.cs b/SysML2.NET/Core/AutoGenPoco/TransitionUsage.cs index 2400ffc2..d013e198 100644 --- a/SysML2.NET/Core/AutoGenPoco/TransitionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/TransitionUsage.cs @@ -90,15 +90,17 @@ public partial class TransitionUsage : ITransitionUsage [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -107,9 +109,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -121,9 +124,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -133,15 +137,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -151,6 +157,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -161,9 +168,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -176,9 +184,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -187,9 +196,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -198,9 +208,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -208,6 +219,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -216,9 +228,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -228,9 +241,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_19_0_2_12e503d9_1581029782522_542070_6299", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "ITransitionUsage.EffectAction")] public List QueryEffectAction() { - throw new NotImplementedException("Derived property EffectAction not yet supported"); + return this.ComputeEffectAction(); } /// @@ -238,6 +252,7 @@ public List QueryEffectAction() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -245,9 +260,10 @@ public List QueryEffectAction() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -257,9 +273,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -267,9 +284,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -278,18 +296,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -299,9 +319,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -311,9 +332,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_19_0_2_12e503d9_1581029720824_747691_6254", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "ITransitionUsage.GuardExpression")] public List QueryGuardExpression() { - throw new NotImplementedException("Derived property GuardExpression not yet supported"); + return this.ComputeGuardExpression(); } /// @@ -321,9 +343,10 @@ public List QueryGuardExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -331,9 +354,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -341,9 +365,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -352,9 +377,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -362,9 +388,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -377,9 +404,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -387,6 +415,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -395,15 +424,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -411,12 +442,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -430,6 +463,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -440,6 +474,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -447,21 +482,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -469,15 +507,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -489,12 +529,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -502,13 +544,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -521,9 +566,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -531,9 +577,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -541,9 +588,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -553,9 +601,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -565,9 +614,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -575,9 +625,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -585,9 +636,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -595,9 +647,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -605,9 +658,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -615,9 +669,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -625,9 +680,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -635,9 +691,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -647,9 +704,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -657,9 +715,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -667,9 +726,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -677,9 +737,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -687,9 +748,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -697,9 +759,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -707,9 +770,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -717,9 +781,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -727,9 +792,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -737,9 +803,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -747,9 +814,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -757,9 +825,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -767,9 +836,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -777,9 +847,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -787,9 +858,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -798,9 +870,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -808,9 +881,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -818,9 +892,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -828,9 +903,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -838,9 +914,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -851,9 +928,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -861,9 +939,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -873,9 +952,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -884,9 +964,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -895,9 +976,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -907,9 +989,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -919,9 +1002,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -929,9 +1013,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -940,9 +1025,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -950,9 +1036,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -962,9 +1049,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -974,9 +1062,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -986,9 +1075,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -998,9 +1088,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1009,9 +1100,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1020,9 +1112,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1033,9 +1126,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1044,9 +1138,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1055,9 +1150,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1065,6 +1161,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1074,9 +1171,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1086,9 +1184,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1098,9 +1197,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1110,9 +1210,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1121,9 +1222,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1131,9 +1233,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1142,9 +1245,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1152,9 +1256,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1163,9 +1268,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1174,9 +1280,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1184,6 +1291,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1193,9 +1301,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1203,9 +1312,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1214,9 +1324,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1225,6 +1336,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1236,9 +1348,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1248,9 +1361,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1258,9 +1372,10 @@ public string QueryShortName() /// TransitionUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1581029439311_947395_6114", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ITransitionUsage.Source")] public IActionUsage QuerySource() { - throw new NotImplementedException("Derived property Source not yet supported"); + return this.ComputeSource(); } /// @@ -1269,9 +1384,10 @@ public IActionUsage QuerySource() /// [Property(xmiId: "_19_0_2_12e503d9_1581030490131_304332_6364", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "ITransitionUsage.Succession")] public ISuccession QuerySuccession() { - throw new NotImplementedException("Derived property Succession not yet supported"); + return this.ComputeSuccession(); } /// @@ -1279,9 +1395,10 @@ public ISuccession QuerySuccession() /// TransitionUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1581029493366_130491_6153", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ITransitionUsage.Target")] public IActionUsage QueryTarget() { - throw new NotImplementedException("Derived property Target not yet supported"); + return this.ComputeTarget(); } /// @@ -1290,9 +1407,10 @@ public IActionUsage QueryTarget() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1302,9 +1420,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_19_0_2_12e503d9_1581029662256_985457_6209", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "ITransitionUsage.TriggerAction")] public List QueryTriggerAction() { - throw new NotImplementedException("Derived property TriggerAction not yet supported"); + return this.ComputeTriggerAction(); } /// @@ -1315,9 +1434,10 @@ public List QueryTriggerAction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1328,9 +1448,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1338,9 +1459,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1349,9 +1471,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1360,9 +1483,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/TriggerInvocationExpression.cs b/SysML2.NET/Core/AutoGenPoco/TriggerInvocationExpression.cs index 2167da88..232540e6 100644 --- a/SysML2.NET/Core/AutoGenPoco/TriggerInvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/TriggerInvocationExpression.cs @@ -59,6 +59,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -68,9 +69,10 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// InstantiationExpression. /// [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IInstantiationExpression.Argument")] public List QueryArgument() { - throw new NotImplementedException("Derived property Argument not yet supported"); + return this.ComputeArgument(); } /// @@ -79,9 +81,10 @@ public List QueryArgument() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -93,9 +96,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -105,15 +109,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -123,6 +129,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -135,9 +142,10 @@ public IFeature QueryCrossFeature() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -146,9 +154,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -156,6 +165,7 @@ public List QueryDirectedFeature() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -164,9 +174,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -174,6 +185,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -181,9 +193,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -193,9 +206,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -203,9 +217,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -214,18 +229,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -235,9 +252,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -245,9 +263,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -255,9 +274,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -265,9 +285,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -276,9 +297,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -286,9 +308,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -296,9 +319,10 @@ public List QueryInput() /// [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType QueryInstantiatedType() { - throw new NotImplementedException("Derived property InstantiatedType not yet supported"); + return this.ComputeInstantiatedType(); } /// @@ -311,9 +335,10 @@ public IType QueryInstantiatedType() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -321,6 +346,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -329,15 +355,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -345,12 +373,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -364,6 +394,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -374,15 +405,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -390,15 +423,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -406,6 +441,7 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// @@ -417,12 +453,14 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -430,6 +468,7 @@ public bool QueryIsModelLevelEvaluable() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } /// @@ -437,6 +476,7 @@ public bool QueryIsModelLevelEvaluable() /// invoked by this TriggerInvocationExpression. /// [Property(xmiId: "_19_0_4_12e503d9_1643588513495_774789_300", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ITriggerInvocationExpression.Kind")] public TriggerKind Kind { get; set; } /// @@ -444,9 +484,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -454,9 +495,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -466,9 +508,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -478,9 +521,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -488,9 +532,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -500,9 +545,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -511,9 +557,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -522,9 +569,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -534,9 +582,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -546,9 +595,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -556,9 +606,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -567,9 +618,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -577,9 +629,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -589,9 +642,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -601,9 +655,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -613,9 +668,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -625,9 +681,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -636,9 +693,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -647,9 +705,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -660,9 +719,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -671,9 +731,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -682,9 +743,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -692,6 +754,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -701,9 +764,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -713,9 +777,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -725,9 +790,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -737,9 +803,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -748,9 +815,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -758,9 +826,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -768,9 +837,10 @@ public IElement QueryOwner() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -779,9 +849,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -790,9 +861,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -800,6 +872,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -809,9 +882,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -820,9 +894,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -834,9 +909,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -847,9 +923,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -859,9 +936,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -870,9 +948,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -882,9 +961,10 @@ public List QueryTextualRepresentation() /// Feature. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -895,9 +975,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Type.cs b/SysML2.NET/Core/AutoGenPoco/Type.cs index 538862c2..25cc035d 100644 --- a/SysML2.NET/Core/AutoGenPoco/Type.cs +++ b/SysML2.NET/Core/AutoGenPoco/Type.cs @@ -54,12 +54,14 @@ public partial class Type : IType /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -69,6 +71,7 @@ public partial class Type : IType /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -81,9 +84,10 @@ public partial class Type : IType /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -91,9 +95,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -102,9 +107,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -112,6 +118,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -119,9 +126,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -129,9 +137,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -140,9 +149,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -150,9 +160,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -160,9 +171,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -171,9 +183,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -181,9 +194,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -196,9 +210,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -206,15 +221,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -225,15 +242,17 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -245,6 +264,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -252,9 +272,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -262,9 +283,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -274,9 +296,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -286,9 +309,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -296,9 +320,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -308,9 +333,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -319,9 +345,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -331,9 +358,10 @@ public IConjugation QueryOwnedConjugator() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -343,9 +371,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -353,9 +382,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -364,9 +394,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -374,9 +405,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -386,9 +418,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -398,9 +431,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -409,9 +443,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -420,9 +455,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -433,9 +469,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -443,6 +480,7 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -452,9 +490,10 @@ public List QueryOwnedMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -463,9 +502,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -473,9 +513,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -484,9 +525,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -495,9 +537,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -505,6 +548,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -516,9 +560,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -528,9 +573,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -539,9 +585,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -552,9 +599,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/TypeFeaturing.cs b/SysML2.NET/Core/AutoGenPoco/TypeFeaturing.cs index 5bb832c9..c3b6cfc9 100644 --- a/SysML2.NET/Core/AutoGenPoco/TypeFeaturing.cs +++ b/SysML2.NET/Core/AutoGenPoco/TypeFeaturing.cs @@ -53,12 +53,14 @@ public partial class TypeFeaturing : ITypeFeaturing /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -68,6 +70,7 @@ public partial class TypeFeaturing : ITypeFeaturing /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -76,9 +79,10 @@ public partial class TypeFeaturing : ITypeFeaturing [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -86,6 +90,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -93,6 +98,7 @@ public List QueryDocumentation() /// [Property(xmiId: "_19_0_4_12e503d9_1603904928950_912234_579", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "ITypeFeaturing.FeatureOfType")] public IFeature FeatureOfType { get; set; } /// @@ -100,6 +106,7 @@ public List QueryDocumentation() /// [Property(xmiId: "_19_0_4_12e503d9_1603904945024_8186_598", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "ITypeFeaturing.FeaturingType")] public IType FeaturingType { get; set; } /// @@ -107,6 +114,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -117,15 +125,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -135,9 +145,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -147,9 +158,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -157,9 +169,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -167,6 +180,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -174,6 +188,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -181,9 +196,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -192,9 +208,10 @@ public IElement QueryOwner() [Property(xmiId: "_19_0_4_12e503d9_1603905673976_689994_763", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_912234_579")] + [Implements(implementation: "ITypeFeaturing.OwningFeatureOfType")] public IFeature QueryOwningFeatureOfType() { - throw new NotImplementedException("Derived property OwningFeatureOfType not yet supported"); + return this.ComputeOwningFeatureOfType(); } /// @@ -203,9 +220,10 @@ public IFeature QueryOwningFeatureOfType() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -214,9 +232,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -224,6 +243,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -231,6 +251,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -242,9 +263,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -252,9 +274,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -264,9 +287,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -274,14 +298,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ITypeFeaturing.FeatureOfType")] public List Source { get; set; } + [RedefinedByProperty("ITypeFeaturing.FeatureOfType")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("ITypeFeaturing.FeaturingType")] public List Target { get; set; } + [RedefinedByProperty("ITypeFeaturing.FeaturingType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -289,9 +317,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/Unioning.cs b/SysML2.NET/Core/AutoGenPoco/Unioning.cs index 4cc3f764..1b8c8553 100644 --- a/SysML2.NET/Core/AutoGenPoco/Unioning.cs +++ b/SysML2.NET/Core/AutoGenPoco/Unioning.cs @@ -51,12 +51,14 @@ public partial class Unioning : IUnioning /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -66,6 +68,7 @@ public partial class Unioning : IUnioning /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -74,9 +77,10 @@ public partial class Unioning : IUnioning [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -84,6 +88,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -91,6 +96,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -101,15 +107,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -119,9 +127,10 @@ public bool QueryIsLibraryElement() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -131,9 +140,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -141,9 +151,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -151,6 +162,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -158,6 +170,7 @@ public List QueryOwnedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -165,9 +178,10 @@ public List QueryOwnedElement() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -176,9 +190,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -187,9 +202,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -197,6 +213,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -204,6 +221,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -215,9 +233,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -225,9 +244,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -237,9 +257,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -247,14 +268,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IUnioning.TypeUnioned")] public List Source { get; set; } + [RedefinedByProperty("IUnioning.TypeUnioned")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IUnioning.UnioningType")] public List Target { get; set; } + [RedefinedByProperty("IUnioning.UnioningType")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -262,9 +287,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -273,9 +299,10 @@ public List QueryTextualRepresentation() [Property(xmiId: "_19_0_4_b9102da_1661869978504_423347_459", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IUnioning.TypeUnioned")] public IType QueryTypeUnioned() { - throw new NotImplementedException("Derived property TypeUnioned not yet supported"); + return this.ComputeTypeUnioned(); } /// @@ -283,6 +310,7 @@ public IType QueryTypeUnioned() /// [Property(xmiId: "_19_0_4_b9102da_1661869982082_280210_472", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Implements(implementation: "IUnioning.UnioningType")] public IType UnioningType { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/Usage.cs b/SysML2.NET/Core/AutoGenPoco/Usage.cs index d20a7325..6becdd26 100644 --- a/SysML2.NET/Core/AutoGenPoco/Usage.cs +++ b/SysML2.NET/Core/AutoGenPoco/Usage.cs @@ -82,6 +82,7 @@ public partial class Usage : IUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -93,9 +94,10 @@ public partial class Usage : IUsage /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -105,15 +107,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -123,6 +127,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -132,9 +137,10 @@ public IFeature QueryCrossFeature() /// [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -147,9 +153,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -157,9 +164,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -168,9 +176,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -178,6 +187,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -186,9 +196,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -196,6 +207,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -203,9 +215,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -215,9 +228,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -225,9 +239,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -236,18 +251,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -257,9 +274,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -267,9 +285,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -277,9 +296,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -288,9 +308,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -298,9 +319,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -313,9 +335,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -323,6 +346,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -331,15 +355,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -347,12 +373,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -366,6 +394,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -376,21 +405,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -398,15 +430,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -418,12 +452,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -431,13 +467,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -450,9 +489,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -460,9 +500,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -470,9 +511,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -482,9 +524,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -494,9 +537,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -504,9 +548,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -514,9 +559,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -524,9 +570,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -534,9 +581,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -544,9 +592,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -554,9 +603,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -564,9 +614,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -576,9 +627,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -586,9 +638,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -596,9 +649,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -606,9 +660,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -616,9 +671,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -626,9 +682,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -636,9 +693,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -646,9 +704,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -656,9 +715,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -666,9 +726,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -676,9 +737,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -686,9 +748,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -696,9 +759,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -706,9 +770,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -716,9 +781,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -727,9 +793,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -737,9 +804,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -747,9 +815,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -757,9 +826,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -767,9 +837,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -777,9 +848,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -789,9 +861,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -800,9 +873,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -811,9 +885,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -823,9 +898,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -835,9 +911,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -845,9 +922,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -856,9 +934,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -866,9 +945,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -878,9 +958,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -890,9 +971,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -902,9 +984,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -914,9 +997,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -925,9 +1009,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -936,9 +1021,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -949,9 +1035,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -960,9 +1047,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -971,9 +1059,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -981,6 +1070,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -990,9 +1080,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1002,9 +1093,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1014,9 +1106,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1026,9 +1119,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1037,9 +1131,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1047,9 +1142,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1058,9 +1154,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1068,9 +1165,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1079,9 +1177,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1090,9 +1189,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1100,6 +1200,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1109,9 +1210,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1119,9 +1221,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1133,9 +1236,10 @@ public IUsage QueryOwningUsage() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1145,9 +1249,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1156,9 +1261,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1169,9 +1275,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1182,9 +1289,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1192,9 +1300,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1203,9 +1312,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1214,9 +1324,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/UseCaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/UseCaseDefinition.cs index 8d722913..e4563ed1 100644 --- a/SysML2.NET/Core/AutoGenPoco/UseCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/UseCaseDefinition.cs @@ -82,9 +82,10 @@ public partial class UseCaseDefinition : IUseCaseDefinition [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IActionDefinition.Action")] public List QueryAction() { - throw new NotImplementedException("Derived property Action not yet supported"); + return this.ComputeAction(); } /// @@ -93,15 +94,17 @@ public List QueryAction() [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -110,15 +113,17 @@ public List QueryActorParameter() [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Implements(implementation: "ICalculationDefinition.Calculation")] public List QueryCalculation() { - throw new NotImplementedException("Derived property Calculation not yet supported"); + return this.ComputeCalculation(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -128,6 +133,7 @@ public List QueryCalculation() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -140,9 +146,10 @@ public List QueryCalculation() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -151,9 +158,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -162,9 +170,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -173,9 +182,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -183,6 +193,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -190,9 +201,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -200,9 +212,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Implements(implementation: "IFunction.Expression")] public List QueryExpression() { - throw new NotImplementedException("Derived property Expression not yet supported"); + return this.ComputeExpression(); } /// @@ -210,9 +223,10 @@ public List QueryExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -221,9 +235,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -231,9 +246,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -241,9 +257,10 @@ public List QueryImportedMembership() /// IncludeUseCaseUsages owned by this UseCaseDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1621461043764_27_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUseCaseDefinition.IncludedUseCase")] public List QueryIncludedUseCase() { - throw new NotImplementedException("Derived property IncludedUseCase not yet supported"); + return this.ComputeIncludedUseCase(); } /// @@ -251,9 +268,10 @@ public List QueryIncludedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -262,9 +280,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -272,9 +291,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -287,9 +307,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -297,15 +318,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -316,21 +339,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -341,9 +367,10 @@ public bool QueryIsLibraryElement() /// model-level evaluable. /// [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// @@ -355,6 +382,7 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -362,6 +390,7 @@ public bool QueryIsModelLevelEvaluable() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -369,9 +398,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -379,9 +409,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -391,9 +422,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -403,9 +435,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -413,9 +446,10 @@ public string QueryName() /// [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public IRequirementUsage QueryObjectiveRequirement() { - throw new NotImplementedException("Derived property ObjectiveRequirement not yet supported"); + return this.ComputeObjectiveRequirement(); } /// @@ -423,9 +457,10 @@ public IRequirementUsage QueryObjectiveRequirement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -433,9 +468,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -443,9 +479,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -453,9 +490,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -465,9 +503,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -475,9 +514,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -485,9 +525,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -495,9 +536,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -505,9 +547,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -516,9 +559,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -528,9 +572,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -538,9 +583,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -550,9 +596,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -562,9 +609,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -572,9 +620,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -583,9 +632,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -593,9 +643,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -603,9 +654,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -615,9 +667,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -625,9 +678,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -637,9 +691,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -647,9 +702,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -658,9 +714,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -668,9 +725,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -679,9 +737,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -692,9 +751,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -702,9 +762,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -712,9 +773,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -722,9 +784,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -732,9 +795,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -742,9 +806,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -752,6 +817,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -759,9 +825,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -769,9 +836,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -781,9 +849,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -791,9 +860,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -802,9 +872,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -812,9 +883,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -823,9 +895,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -834,9 +907,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -844,9 +918,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -854,9 +929,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -864,9 +940,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -874,9 +951,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -884,9 +962,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -895,9 +974,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -906,9 +986,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -916,6 +997,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -924,9 +1006,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -938,9 +1021,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -949,9 +1033,10 @@ public string QueryQualifiedName() [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Implements(implementation: "IFunction.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -961,9 +1046,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -971,9 +1057,10 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -982,9 +1069,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -993,9 +1081,10 @@ public IUsage QuerySubjectParameter() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1006,9 +1095,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1016,9 +1106,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1027,9 +1118,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1039,9 +1131,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/UseCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/UseCaseUsage.cs index 74c0c5ab..c808747a 100644 --- a/SysML2.NET/Core/AutoGenPoco/UseCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/UseCaseUsage.cs @@ -85,9 +85,10 @@ public partial class UseCaseUsage : IUseCaseUsage [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// @@ -96,15 +97,17 @@ public List QueryActionDefinition() [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -113,9 +116,10 @@ public List QueryActorParameter() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -127,9 +131,10 @@ public List QueryBehavior() [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] + [Implements(implementation: "ICalculationUsage.CalculationDefinition")] public IFunction QueryCalculationDefinition() { - throw new NotImplementedException("Derived property CalculationDefinition not yet supported"); + return this.ComputeCalculationDefinition(); } /// @@ -138,9 +143,10 @@ public IFunction QueryCalculationDefinition() [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] [RedefinedByProperty("IUseCaseUsage.UseCaseDefinition")] + [Implements(implementation: "ICaseUsage.CaseDefinition")] public ICaseDefinition QueryCaseDefinition() { - throw new NotImplementedException("Derived property CaseDefinition not yet supported"); + return this.ComputeCaseDefinition(); } /// @@ -152,9 +158,10 @@ public ICaseDefinition QueryCaseDefinition() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -164,15 +171,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -182,6 +191,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -192,9 +202,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -207,9 +218,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -218,9 +230,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -229,9 +242,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -239,6 +253,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -247,9 +262,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -257,6 +273,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -264,9 +281,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -276,9 +294,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -286,9 +305,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -297,18 +317,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -318,9 +340,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -329,9 +352,10 @@ public List QueryFeaturingType() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -339,9 +363,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -349,9 +374,10 @@ public List QueryImportedMembership() /// IncludeUseCaseUsages owned by this UseCaseUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1621545989647_997634_1855", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUseCaseUsage.IncludedUseCase")] public List QueryIncludedUseCase() { - throw new NotImplementedException("Derived property IncludedUseCase not yet supported"); + return this.ComputeIncludedUseCase(); } /// @@ -359,9 +385,10 @@ public List QueryIncludedUseCase() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -369,9 +396,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -380,9 +408,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -390,9 +419,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -405,9 +435,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -415,6 +446,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -423,15 +455,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -439,12 +473,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -458,6 +494,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -468,6 +505,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -475,15 +513,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -491,15 +531,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -507,15 +549,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -527,12 +571,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -540,13 +586,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -559,9 +608,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -569,9 +619,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -579,9 +630,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -591,9 +643,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -603,9 +656,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -613,9 +667,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -623,9 +678,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -633,9 +689,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -643,9 +700,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -653,9 +711,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -663,9 +722,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -673,9 +733,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -685,9 +746,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -695,9 +757,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -705,9 +768,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -715,9 +779,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -725,9 +790,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -735,9 +801,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -745,9 +812,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -755,9 +823,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -765,9 +834,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -775,9 +845,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -785,9 +856,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -795,9 +867,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -805,9 +878,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -815,9 +889,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -825,9 +900,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -836,9 +912,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -846,9 +923,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -856,9 +934,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -866,9 +945,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -876,9 +956,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -886,9 +967,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public IRequirementUsage QueryObjectiveRequirement() { - throw new NotImplementedException("Derived property ObjectiveRequirement not yet supported"); + return this.ComputeObjectiveRequirement(); } /// @@ -899,9 +981,10 @@ public IRequirementUsage QueryObjectiveRequirement() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -909,9 +992,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -921,9 +1005,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -932,9 +1017,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -943,9 +1029,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -955,9 +1042,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -967,9 +1055,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -977,9 +1066,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -988,9 +1078,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -998,9 +1089,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -1010,9 +1102,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -1022,9 +1115,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1034,9 +1128,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1046,9 +1141,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1057,9 +1153,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1068,9 +1165,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1081,9 +1179,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1092,9 +1191,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1103,9 +1203,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1113,6 +1214,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1122,9 +1224,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1134,9 +1237,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1146,9 +1250,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1158,9 +1263,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1169,9 +1275,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1179,9 +1286,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1190,9 +1298,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1200,9 +1309,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1211,9 +1321,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1222,9 +1333,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1232,6 +1344,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1241,9 +1354,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1251,9 +1365,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1262,9 +1377,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1273,6 +1389,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1284,9 +1401,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1297,9 +1415,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1309,9 +1428,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1320,9 +1440,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1331,9 +1452,10 @@ public IUsage QuerySubjectParameter() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1344,9 +1466,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1357,9 +1480,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1367,9 +1491,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1377,9 +1502,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621460964889_804779_881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Implements(implementation: "IUseCaseUsage.UseCaseDefinition")] public IUseCaseDefinition QueryUseCaseDefinition() { - throw new NotImplementedException("Derived property UseCaseDefinition not yet supported"); + return this.ComputeUseCaseDefinition(); } /// @@ -1388,9 +1514,10 @@ public IUseCaseDefinition QueryUseCaseDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1399,9 +1526,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/VariantMembership.cs b/SysML2.NET/Core/AutoGenPoco/VariantMembership.cs index 74500435..b3976a19 100644 --- a/SysML2.NET/Core/AutoGenPoco/VariantMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/VariantMembership.cs @@ -54,12 +54,14 @@ public partial class VariantMembership : IVariantMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -69,6 +71,7 @@ public partial class VariantMembership : IVariantMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -77,9 +80,10 @@ public partial class VariantMembership : IVariantMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -87,6 +91,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -94,6 +99,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -104,15 +110,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -120,23 +128,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -145,16 +158,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -163,9 +179,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -175,9 +192,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -185,9 +203,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -198,9 +217,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IVariantMembership.OwnedVariantUsage")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -208,9 +228,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -218,9 +239,10 @@ public string QueryOwnedMemberElementId() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -228,9 +250,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -238,6 +261,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -245,6 +269,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -253,9 +278,10 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_19_0_2_12e503d9_1590978683452_645414_775", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Implements(implementation: "IVariantMembership.OwnedVariantUsage")] public IUsage QueryOwnedVariantUsage() { - throw new NotImplementedException("Derived property OwnedVariantUsage not yet supported"); + return this.ComputeOwnedVariantUsage(); } /// @@ -263,9 +289,10 @@ public IUsage QueryOwnedVariantUsage() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -274,9 +301,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -285,9 +313,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -295,6 +324,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -302,6 +332,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -313,9 +344,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -323,9 +355,10 @@ public string QueryQualifiedName() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -335,9 +368,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -345,14 +379,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -360,9 +398,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -370,6 +409,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/VerificationCaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/VerificationCaseDefinition.cs index 82237d77..4241db53 100644 --- a/SysML2.NET/Core/AutoGenPoco/VerificationCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/VerificationCaseDefinition.cs @@ -81,9 +81,10 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IActionDefinition.Action")] public List QueryAction() { - throw new NotImplementedException("Derived property Action not yet supported"); + return this.ComputeAction(); } /// @@ -92,15 +93,17 @@ public List QueryAction() [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -109,15 +112,17 @@ public List QueryActorParameter() [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Implements(implementation: "ICalculationDefinition.Calculation")] public List QueryCalculation() { - throw new NotImplementedException("Derived property Calculation not yet supported"); + return this.ComputeCalculation(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -127,6 +132,7 @@ public List QueryCalculation() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -139,9 +145,10 @@ public List QueryCalculation() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -150,9 +157,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -161,9 +169,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -172,9 +181,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -182,6 +192,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -189,9 +200,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -199,9 +211,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Implements(implementation: "IFunction.Expression")] public List QueryExpression() { - throw new NotImplementedException("Derived property Expression not yet supported"); + return this.ComputeExpression(); } /// @@ -209,9 +222,10 @@ public List QueryExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -220,9 +234,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -230,9 +245,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -240,9 +256,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -251,9 +268,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -261,9 +279,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -276,9 +295,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -286,15 +306,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -305,21 +327,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -330,9 +355,10 @@ public bool QueryIsLibraryElement() /// model-level evaluable. /// [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// @@ -344,6 +370,7 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -351,6 +378,7 @@ public bool QueryIsModelLevelEvaluable() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -358,9 +386,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -368,9 +397,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -380,9 +410,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -392,9 +423,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -402,9 +434,10 @@ public string QueryName() /// [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public IRequirementUsage QueryObjectiveRequirement() { - throw new NotImplementedException("Derived property ObjectiveRequirement not yet supported"); + return this.ComputeObjectiveRequirement(); } /// @@ -412,9 +445,10 @@ public IRequirementUsage QueryObjectiveRequirement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -422,9 +456,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -432,9 +467,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -442,9 +478,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -454,9 +491,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -464,9 +502,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -474,9 +513,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -484,9 +524,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -494,9 +535,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -505,9 +547,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -517,9 +560,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -527,9 +571,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -539,9 +584,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -551,9 +597,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -561,9 +608,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -572,9 +620,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -582,9 +631,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -592,9 +642,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -604,9 +655,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -614,9 +666,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -626,9 +679,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -636,9 +690,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -647,9 +702,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -657,9 +713,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -668,9 +725,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -681,9 +739,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -691,9 +750,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -701,9 +761,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -711,9 +772,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -721,9 +783,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -731,9 +794,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -741,6 +805,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -748,9 +813,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -758,9 +824,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -770,9 +837,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -780,9 +848,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -791,9 +860,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -801,9 +871,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -812,9 +883,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -823,9 +895,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -833,9 +906,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -843,9 +917,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -853,9 +928,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -863,9 +939,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -873,9 +950,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -884,9 +962,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -895,9 +974,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -905,6 +985,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -913,9 +994,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -927,9 +1009,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -938,9 +1021,10 @@ public string QueryQualifiedName() [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Implements(implementation: "IFunction.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -950,9 +1034,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -960,9 +1045,10 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -971,9 +1057,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "ICaseDefinition.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -982,9 +1069,10 @@ public IUsage QuerySubjectParameter() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -995,9 +1083,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1005,9 +1094,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1016,9 +1106,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1028,9 +1119,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } /// @@ -1038,9 +1130,10 @@ public List QueryVariantMembership() /// verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement. /// [Property(xmiId: "_19_0_4_12e503d9_1603922371399_701592_338", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IVerificationCaseDefinition.VerifiedRequirement")] public List QueryVerifiedRequirement() { - throw new NotImplementedException("Derived property VerifiedRequirement not yet supported"); + return this.ComputeVerifiedRequirement(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/VerificationCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/VerificationCaseUsage.cs index 85942625..86176103 100644 --- a/SysML2.NET/Core/AutoGenPoco/VerificationCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/VerificationCaseUsage.cs @@ -85,9 +85,10 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// @@ -96,15 +97,17 @@ public List QueryActionDefinition() [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -113,9 +116,10 @@ public List QueryActorParameter() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -127,9 +131,10 @@ public List QueryBehavior() [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] + [Implements(implementation: "ICalculationUsage.CalculationDefinition")] public IFunction QueryCalculationDefinition() { - throw new NotImplementedException("Derived property CalculationDefinition not yet supported"); + return this.ComputeCalculationDefinition(); } /// @@ -137,9 +142,10 @@ public IFunction QueryCalculationDefinition() /// [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Implements(implementation: "ICaseUsage.CaseDefinition")] public ICaseDefinition QueryCaseDefinition() { - throw new NotImplementedException("Derived property CaseDefinition not yet supported"); + return this.ComputeCaseDefinition(); } /// @@ -151,9 +157,10 @@ public ICaseDefinition QueryCaseDefinition() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -163,15 +170,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -181,6 +190,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -191,9 +201,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -206,9 +217,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -217,9 +229,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -228,9 +241,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -238,6 +252,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -246,9 +261,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -256,6 +272,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -263,9 +280,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -275,9 +293,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -285,9 +304,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -296,18 +316,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -317,9 +339,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -328,9 +351,10 @@ public List QueryFeaturingType() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -338,9 +362,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -348,9 +373,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -358,9 +384,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -369,9 +396,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -379,9 +407,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -394,9 +423,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -404,6 +434,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -412,15 +443,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -428,12 +461,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -447,6 +482,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -457,6 +493,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -464,15 +501,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -480,15 +519,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -496,15 +537,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -516,12 +559,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -529,13 +574,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -548,9 +596,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -558,9 +607,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -568,9 +618,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -580,9 +631,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -592,9 +644,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -602,9 +655,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -612,9 +666,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -622,9 +677,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -632,9 +688,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -642,9 +699,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -652,9 +710,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -662,9 +721,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -674,9 +734,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -684,9 +745,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -694,9 +756,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -704,9 +767,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -714,9 +778,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -724,9 +789,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -734,9 +800,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -744,9 +811,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -754,9 +822,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -764,9 +833,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -774,9 +844,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -784,9 +855,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -794,9 +866,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -804,9 +877,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -814,9 +888,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -825,9 +900,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -835,9 +911,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -845,9 +922,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -855,9 +933,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -865,9 +944,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -875,9 +955,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public IRequirementUsage QueryObjectiveRequirement() { - throw new NotImplementedException("Derived property ObjectiveRequirement not yet supported"); + return this.ComputeObjectiveRequirement(); } /// @@ -888,9 +969,10 @@ public IRequirementUsage QueryObjectiveRequirement() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -898,9 +980,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -910,9 +993,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -921,9 +1005,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -932,9 +1017,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -944,9 +1030,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -956,9 +1043,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -966,9 +1054,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -977,9 +1066,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -987,9 +1077,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -999,9 +1090,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -1011,9 +1103,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1023,9 +1116,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1035,9 +1129,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1046,9 +1141,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1057,9 +1153,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1070,9 +1167,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1081,9 +1179,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1092,9 +1191,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1102,6 +1202,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1111,9 +1212,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1123,9 +1225,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1135,9 +1238,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1147,9 +1251,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1158,9 +1263,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1168,9 +1274,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1179,9 +1286,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1189,9 +1297,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1200,9 +1309,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1211,9 +1321,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1221,6 +1332,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1230,9 +1342,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1240,9 +1353,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1251,9 +1365,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1262,6 +1377,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1273,9 +1389,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1286,9 +1403,10 @@ public string QueryQualifiedName() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1298,9 +1416,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1309,9 +1428,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "ICaseUsage.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1320,9 +1440,10 @@ public IUsage QuerySubjectParameter() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1333,9 +1454,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1346,9 +1468,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1356,9 +1479,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1367,9 +1491,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1378,9 +1503,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } /// @@ -1388,9 +1514,10 @@ public List QueryVariantMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1596821408366_748769_10316", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Implements(implementation: "IVerificationCaseUsage.VerificationCaseDefinition")] public IVerificationCaseDefinition QueryVerificationCaseDefinition() { - throw new NotImplementedException("Derived property VerificationCaseDefinition not yet supported"); + return this.ComputeVerificationCaseDefinition(); } /// @@ -1398,9 +1525,10 @@ public IVerificationCaseDefinition QueryVerificationCaseDefinition() /// all RequirementVerificationMemberships of the objectiveRequirement. /// [Property(xmiId: "_19_0_4_12e503d9_1603922396599_812331_357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IVerificationCaseUsage.VerifiedRequirement")] public List QueryVerifiedRequirement() { - throw new NotImplementedException("Derived property VerifiedRequirement not yet supported"); + return this.ComputeVerifiedRequirement(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ViewDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ViewDefinition.cs index 576faafa..096dfcbf 100644 --- a/SysML2.NET/Core/AutoGenPoco/ViewDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ViewDefinition.cs @@ -78,12 +78,14 @@ public partial class ViewDefinition : IViewDefinition /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -93,6 +95,7 @@ public partial class ViewDefinition : IViewDefinition /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -105,9 +108,10 @@ public partial class ViewDefinition : IViewDefinition /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -115,9 +119,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -126,9 +131,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -137,9 +143,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -147,6 +154,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -154,9 +162,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -164,9 +173,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -175,9 +185,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -185,9 +196,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -195,9 +207,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -206,9 +219,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -216,9 +230,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -231,9 +246,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -241,15 +257,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -260,21 +278,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -286,6 +307,7 @@ public bool QueryIsLibraryElement() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -293,6 +315,7 @@ public bool QueryIsLibraryElement() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -300,9 +323,10 @@ public bool QueryIsLibraryElement() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -310,9 +334,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -322,9 +347,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -334,9 +360,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -344,9 +371,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -354,9 +382,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -364,9 +393,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -374,9 +404,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -386,9 +417,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -396,9 +428,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -406,9 +439,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -416,9 +450,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -426,9 +461,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -437,9 +473,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -449,9 +486,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -459,9 +497,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -471,9 +510,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -483,9 +523,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -493,9 +534,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -504,9 +546,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -514,9 +557,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -524,9 +568,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -536,9 +581,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -546,9 +592,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -558,9 +605,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -568,9 +616,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -579,9 +628,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -589,9 +639,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -600,9 +651,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -613,9 +665,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -623,9 +676,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -633,9 +687,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -643,9 +698,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -653,9 +709,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -663,9 +720,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -673,6 +731,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -680,9 +739,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -690,9 +750,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -702,9 +763,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -712,9 +774,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -723,9 +786,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -733,9 +797,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -744,9 +809,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -755,9 +821,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -765,9 +832,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -775,9 +843,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -785,9 +854,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -795,9 +865,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -805,9 +876,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -816,9 +888,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -827,9 +900,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -837,6 +911,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -848,9 +923,10 @@ public INamespace QueryOwningNamespace() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -859,9 +935,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1596645596183_374903_1209", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IViewDefinition.SatisfiedViewpoint")] public List QuerySatisfiedViewpoint() { - throw new NotImplementedException("Derived property SatisfiedViewpoint not yet supported"); + return this.ComputeSatisfiedViewpoint(); } /// @@ -871,9 +948,10 @@ public List QuerySatisfiedViewpoint() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -882,9 +960,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -895,9 +974,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -905,9 +985,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -916,9 +997,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -928,9 +1010,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } /// @@ -938,9 +1021,10 @@ public List QueryVariantMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1596644452170_21813_753", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IViewDefinition.View")] public List QueryView() { - throw new NotImplementedException("Derived property View not yet supported"); + return this.ComputeView(); } /// @@ -949,9 +1033,10 @@ public List QueryView() /// [Property(xmiId: "_19_0_4_12e503d9_1606938929077_183245_4796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IViewDefinition.ViewCondition")] public List QueryViewCondition() { - throw new NotImplementedException("Derived property ViewCondition not yet supported"); + return this.ComputeViewCondition(); } /// @@ -959,9 +1044,10 @@ public List QueryViewCondition() /// referencedRendering of the ViewRenderingMembership of the ViewDefinition. /// [Property(xmiId: "_19_0_2_12e503d9_1596657187664_758418_4914", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IViewDefinition.ViewRendering")] public IRenderingUsage QueryViewRendering() { - throw new NotImplementedException("Derived property ViewRendering not yet supported"); + return this.ComputeViewRendering(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ViewRenderingMembership.cs b/SysML2.NET/Core/AutoGenPoco/ViewRenderingMembership.cs index 6d617de9..b816b12d 100644 --- a/SysML2.NET/Core/AutoGenPoco/ViewRenderingMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ViewRenderingMembership.cs @@ -55,12 +55,14 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -70,6 +72,7 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -78,9 +81,10 @@ public partial class ViewRenderingMembership : IViewRenderingMembership [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -88,6 +92,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -95,6 +100,7 @@ public List QueryDocumentation() /// directly created by a modeler. /// [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } /// @@ -105,15 +111,17 @@ public List QueryDocumentation() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -121,23 +129,28 @@ public bool QueryIsLibraryElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] public IElement MemberElement { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] + [Implements(implementation: "IMembership.MemberElement")] + public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] + [Implements(implementation: "IMembership.MemberElementId")] public string QueryMemberElementId() { - throw new NotImplementedException("Derived property MemberElementId not yet supported"); + return this.ComputeMemberElementId(); } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberName")] public string MemberName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberName")] + [Implements(implementation: "IMembership.MemberName")] + public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. @@ -147,16 +160,19 @@ public string QueryMemberElementId() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] [RedefinedByProperty("IFeatureMembership.OwningType")] + [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace QueryMembershipOwningNamespace() { - throw new NotImplementedException("Derived property MembershipOwningNamespace not yet supported"); + return this.ComputeMembershipOwningNamespace(); } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] public string MemberShortName { get; set; } + [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] + [Implements(implementation: "IMembership.MemberShortName")] + public string MemberShortName { get; set; } /// /// The name to be used for this Element during name resolution within its owningNamespace. This is @@ -165,9 +181,10 @@ public INamespace QueryMembershipOwningNamespace() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -177,9 +194,10 @@ public string QueryName() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -187,9 +205,10 @@ public List QueryOwnedAnnotation() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -200,9 +219,10 @@ public List QueryOwnedElement() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] + [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement QueryOwnedMemberElement() { - throw new NotImplementedException("Derived property OwnedMemberElement not yet supported"); + return this.ComputeOwnedMemberElement(); } /// @@ -210,9 +230,10 @@ public IElement QueryOwnedMemberElement() /// [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string QueryOwnedMemberElementId() { - throw new NotImplementedException("Derived property OwnedMemberElementId not yet supported"); + return this.ComputeOwnedMemberElementId(); } /// @@ -222,9 +243,10 @@ public string QueryOwnedMemberElementId() [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] [RedefinedByProperty("IViewRenderingMembership.OwnedRendering")] + [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature QueryOwnedMemberFeature() { - throw new NotImplementedException("Derived property OwnedMemberFeature not yet supported"); + return this.ComputeOwnedMemberFeature(); } /// @@ -232,9 +254,10 @@ public IFeature QueryOwnedMemberFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string QueryOwnedMemberName() { - throw new NotImplementedException("Derived property OwnedMemberName not yet supported"); + return this.ComputeOwnedMemberName(); } /// @@ -242,9 +265,10 @@ public string QueryOwnedMemberName() /// [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string QueryOwnedMemberShortName() { - throw new NotImplementedException("Derived property OwnedMemberShortName not yet supported"); + return this.ComputeOwnedMemberShortName(); } /// @@ -252,6 +276,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } /// @@ -259,6 +284,7 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -267,9 +293,10 @@ public string QueryOwnedMemberShortName() /// [Property(xmiId: "_19_0_4_12e503d9_1617134244546_130200_6000", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Implements(implementation: "IViewRenderingMembership.OwnedRendering")] public IRenderingUsage QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -277,9 +304,10 @@ public IRenderingUsage QueryOwnedRendering() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -288,9 +316,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -299,9 +328,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -309,6 +339,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// @@ -316,6 +347,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -324,9 +356,10 @@ public INamespace QueryOwningNamespace() [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Implements(implementation: "IFeatureMembership.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -338,9 +371,10 @@ public IType QueryOwningType() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -349,9 +383,10 @@ public string QueryQualifiedName() /// otherwise, the ownedRendering itself. /// [Property(xmiId: "_19_0_4_12e503d9_1617134300857_286392_6081", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IViewRenderingMembership.ReferencedRendering")] public IRenderingUsage QueryReferencedRendering() { - throw new NotImplementedException("Derived property ReferencedRendering not yet supported"); + return this.ComputeReferencedRendering(); } /// @@ -359,9 +394,10 @@ public IRenderingUsage QueryReferencedRendering() /// Elements of the Relationship. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IRelationship.RelatedElement")] public List QueryRelatedElement() { - throw new NotImplementedException("Derived property RelatedElement not yet supported"); + return this.ComputeRelatedElement(); } /// @@ -371,9 +407,10 @@ public List QueryRelatedElement() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -381,14 +418,18 @@ public string QueryShortName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MembershipOwningNamespace")] public List Source { get; set; } + [RedefinedByProperty("IMembership.MembershipOwningNamespace")] + [Implements(implementation: "IRelationship.Source")] + public List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IMembership.MemberElement")] public List Target { get; set; } + [RedefinedByProperty("IMembership.MemberElement")] + [Implements(implementation: "IRelationship.Target")] + public List Target { get; set; } /// /// The TextualRepresentations that annotate this Element. @@ -396,9 +437,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -406,6 +448,7 @@ public List QueryTextualRepresentation() /// visible outside that Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ViewUsage.cs b/SysML2.NET/Core/AutoGenPoco/ViewUsage.cs index 1855694e..87841e46 100644 --- a/SysML2.NET/Core/AutoGenPoco/ViewUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ViewUsage.cs @@ -82,6 +82,7 @@ public partial class ViewUsage : IViewUsage /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -93,9 +94,10 @@ public partial class ViewUsage : IViewUsage /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -105,15 +107,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -123,6 +127,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -133,9 +138,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -148,9 +154,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -158,9 +165,10 @@ public List QueryDifferencingType() /// [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -169,9 +177,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -179,6 +188,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -187,9 +197,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -197,6 +208,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -204,9 +216,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -216,9 +229,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -227,9 +241,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_19_0_2_12e503d9_1596648681658_691767_2705", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IViewUsage.ExposedElement")] public List QueryExposedElement() { - throw new NotImplementedException("Derived property ExposedElement not yet supported"); + return this.ComputeExposedElement(); } /// @@ -237,9 +252,10 @@ public List QueryExposedElement() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -248,18 +264,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -269,9 +287,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -279,9 +298,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -289,9 +309,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -299,9 +320,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -310,9 +332,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -320,9 +343,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -335,9 +359,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -345,6 +370,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -353,15 +379,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -369,12 +397,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -388,6 +418,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -398,6 +429,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -405,21 +437,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -427,15 +462,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -447,12 +484,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -460,13 +499,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -476,9 +518,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IItemUsage.ItemDefinition")] public List QueryItemDefinition() { - throw new NotImplementedException("Derived property ItemDefinition not yet supported"); + return this.ComputeItemDefinition(); } /// @@ -491,9 +534,10 @@ public List QueryItemDefinition() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -501,9 +545,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -511,9 +556,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -523,9 +569,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -535,9 +582,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -545,9 +593,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -555,9 +604,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -565,9 +615,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -575,9 +626,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -585,9 +637,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -595,9 +648,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -605,9 +659,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -617,9 +672,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -627,9 +683,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -637,9 +694,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -647,9 +705,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -657,9 +716,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -667,9 +727,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -677,9 +738,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -687,9 +749,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -697,9 +760,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -707,9 +771,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -717,9 +782,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -727,9 +793,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -737,9 +804,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -747,9 +815,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -757,9 +826,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -768,9 +838,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -778,9 +849,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -788,9 +860,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -798,9 +871,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -808,9 +882,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -820,9 +895,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -830,9 +906,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -842,9 +919,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -853,9 +931,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -864,9 +943,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -876,9 +956,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -888,9 +969,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -898,9 +980,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -909,9 +992,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -919,9 +1003,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -931,9 +1016,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -943,9 +1029,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -955,9 +1042,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -967,9 +1055,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -978,9 +1067,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -989,9 +1079,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1002,9 +1093,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1013,9 +1105,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1024,9 +1117,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1034,6 +1128,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1043,9 +1138,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1055,9 +1151,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1067,9 +1164,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1079,9 +1177,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1090,9 +1189,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1100,9 +1200,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1111,9 +1212,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1121,9 +1223,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1132,9 +1235,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1143,9 +1247,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1153,6 +1258,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1162,9 +1268,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1172,9 +1279,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1183,9 +1291,10 @@ public IUsage QueryOwningUsage() [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] [RedefinedByProperty("IViewUsage.ViewDefinition")] + [Implements(implementation: "IPartUsage.PartDefinition")] public List QueryPartDefinition() { - throw new NotImplementedException("Derived property PartDefinition not yet supported"); + return this.ComputePartDefinition(); } /// @@ -1194,6 +1303,7 @@ public List QueryPartDefinition() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1205,9 +1315,10 @@ public List QueryPartDefinition() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1216,9 +1327,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1596645688987_502277_1282", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IViewUsage.SatisfiedViewpoint")] public List QuerySatisfiedViewpoint() { - throw new NotImplementedException("Derived property SatisfiedViewpoint not yet supported"); + return this.ComputeSatisfiedViewpoint(); } /// @@ -1228,9 +1340,10 @@ public List QuerySatisfiedViewpoint() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1239,9 +1352,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1252,9 +1366,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1265,9 +1380,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1275,9 +1391,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1286,9 +1403,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1297,9 +1415,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } /// @@ -1308,9 +1427,10 @@ public List QueryVariantMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1606938933668_437943_4809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IViewUsage.ViewCondition")] public List QueryViewCondition() { - throw new NotImplementedException("Derived property ViewCondition not yet supported"); + return this.ComputeViewCondition(); } /// @@ -1318,9 +1438,10 @@ public List QueryViewCondition() /// [Property(xmiId: "_19_0_2_12e503d9_1596644438889_580287_734", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591475180488_929065_121")] + [Implements(implementation: "IViewUsage.ViewDefinition")] public IViewDefinition QueryViewDefinition() { - throw new NotImplementedException("Derived property ViewDefinition not yet supported"); + return this.ComputeViewDefinition(); } /// @@ -1328,9 +1449,10 @@ public IViewDefinition QueryViewDefinition() /// referencedRendering of the ViewRenderingMembership of the ViewUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1596657318021_274182_5067", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IViewUsage.ViewRendering")] public IRenderingUsage QueryViewRendering() { - throw new NotImplementedException("Derived property ViewRendering not yet supported"); + return this.ComputeViewRendering(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ViewpointDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ViewpointDefinition.cs index d5e458f9..10e36977 100644 --- a/SysML2.NET/Core/AutoGenPoco/ViewpointDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ViewpointDefinition.cs @@ -80,15 +80,17 @@ public partial class ViewpointDefinition : IViewpointDefinition [Property(xmiId: "_19_0_4_12e503d9_1621564041941_652319_2722", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IRequirementDefinition.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -98,15 +100,17 @@ public List QueryActorParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1583376806647_629021_133", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementDefinition.AssumedConstraint")] public List QueryAssumedConstraint() { - throw new NotImplementedException("Derived property AssumedConstraint not yet supported"); + return this.ComputeAssumedConstraint(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -116,7 +120,9 @@ public List QueryAssumedConstraint() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IRequirementDefinition.ReqId")] public string DeclaredShortName { get; set; } + [RedefinedByProperty("IRequirementDefinition.ReqId")] + [Implements(implementation: "IElement.DeclaredShortName")] + public string DeclaredShortName { get; set; } /// /// The interpretations of a Type with differencingTypes are asserted to be those of the first of those @@ -128,9 +134,10 @@ public List QueryAssumedConstraint() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -139,9 +146,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IBehavior.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -150,9 +158,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -161,9 +170,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -171,6 +181,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -178,9 +189,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -188,9 +200,10 @@ public List QueryEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Implements(implementation: "IFunction.Expression")] public List QueryExpression() { - throw new NotImplementedException("Derived property Expression not yet supported"); + return this.ComputeExpression(); } /// @@ -198,9 +211,10 @@ public List QueryExpression() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -209,9 +223,10 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// @@ -220,9 +235,10 @@ public List QueryFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1617116733499_587735_3242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583376932997_792124_158")] + [Implements(implementation: "IRequirementDefinition.FramedConcern")] public List QueryFramedConcern() { - throw new NotImplementedException("Derived property FramedConcern not yet supported"); + return this.ComputeFramedConcern(); } /// @@ -230,9 +246,10 @@ public List QueryFramedConcern() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -240,9 +257,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -251,9 +269,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -261,9 +280,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -276,9 +296,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -286,15 +307,17 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -305,21 +328,24 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -330,9 +356,10 @@ public bool QueryIsLibraryElement() /// model-level evaluable. /// [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// @@ -344,6 +371,7 @@ public bool QueryIsModelLevelEvaluable() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// @@ -351,6 +379,7 @@ public bool QueryIsModelLevelEvaluable() /// Definition must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } /// @@ -358,9 +387,10 @@ public bool QueryIsModelLevelEvaluable() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -368,9 +398,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -380,9 +411,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -392,9 +424,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -402,9 +435,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -412,9 +446,10 @@ public List QueryOutput() /// [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedAction")] public List QueryOwnedAction() { - throw new NotImplementedException("Derived property OwnedAction not yet supported"); + return this.ComputeOwnedAction(); } /// @@ -422,9 +457,10 @@ public List QueryOwnedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedAllocation")] public List QueryOwnedAllocation() { - throw new NotImplementedException("Derived property OwnedAllocation not yet supported"); + return this.ComputeOwnedAllocation(); } /// @@ -432,9 +468,10 @@ public List QueryOwnedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List QueryOwnedAnalysisCase() { - throw new NotImplementedException("Derived property OwnedAnalysisCase not yet supported"); + return this.ComputeOwnedAnalysisCase(); } /// @@ -444,9 +481,10 @@ public List QueryOwnedAnalysisCase() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -454,9 +492,10 @@ public List QueryOwnedAnnotation() /// [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedAttribute")] public List QueryOwnedAttribute() { - throw new NotImplementedException("Derived property OwnedAttribute not yet supported"); + return this.ComputeOwnedAttribute(); } /// @@ -464,9 +503,10 @@ public List QueryOwnedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedCalculation")] public List QueryOwnedCalculation() { - throw new NotImplementedException("Derived property OwnedCalculation not yet supported"); + return this.ComputeOwnedCalculation(); } /// @@ -474,9 +514,10 @@ public List QueryOwnedCalculation() /// [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Implements(implementation: "IDefinition.OwnedCase")] public List QueryOwnedCase() { - throw new NotImplementedException("Derived property OwnedCase not yet supported"); + return this.ComputeOwnedCase(); } /// @@ -484,9 +525,10 @@ public List QueryOwnedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedConcern")] public List QueryOwnedConcern() { - throw new NotImplementedException("Derived property OwnedConcern not yet supported"); + return this.ComputeOwnedConcern(); } /// @@ -495,9 +537,10 @@ public List QueryOwnedConcern() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -507,9 +550,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedConnection")] public List QueryOwnedConnection() { - throw new NotImplementedException("Derived property OwnedConnection not yet supported"); + return this.ComputeOwnedConnection(); } /// @@ -517,9 +561,10 @@ public List QueryOwnedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedConstraint")] public List QueryOwnedConstraint() { - throw new NotImplementedException("Derived property OwnedConstraint not yet supported"); + return this.ComputeOwnedConstraint(); } /// @@ -529,9 +574,10 @@ public List QueryOwnedConstraint() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -541,9 +587,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -551,9 +598,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -562,9 +610,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -572,9 +621,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Implements(implementation: "IDefinition.OwnedEnumeration")] public List QueryOwnedEnumeration() { - throw new NotImplementedException("Derived property OwnedEnumeration not yet supported"); + return this.ComputeOwnedEnumeration(); } /// @@ -582,9 +632,10 @@ public List QueryOwnedEnumeration() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -594,9 +645,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -604,9 +656,10 @@ public List QueryOwnedFeatureMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedFlow")] public List QueryOwnedFlow() { - throw new NotImplementedException("Derived property OwnedFlow not yet supported"); + return this.ComputeOwnedFlow(); } /// @@ -616,9 +669,10 @@ public List QueryOwnedFlow() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -626,9 +680,10 @@ public List QueryOwnedImport() /// [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Implements(implementation: "IDefinition.OwnedInterface")] public List QueryOwnedInterface() { - throw new NotImplementedException("Derived property OwnedInterface not yet supported"); + return this.ComputeOwnedInterface(); } /// @@ -637,9 +692,10 @@ public List QueryOwnedInterface() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -647,9 +703,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Implements(implementation: "IDefinition.OwnedItem")] public List QueryOwnedItem() { - throw new NotImplementedException("Derived property OwnedItem not yet supported"); + return this.ComputeOwnedItem(); } /// @@ -658,9 +715,10 @@ public List QueryOwnedItem() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -671,9 +729,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -681,9 +740,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedMetadata")] public List QueryOwnedMetadata() { - throw new NotImplementedException("Derived property OwnedMetadata not yet supported"); + return this.ComputeOwnedMetadata(); } /// @@ -691,9 +751,10 @@ public List QueryOwnedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedOccurrence")] public List QueryOwnedOccurrence() { - throw new NotImplementedException("Derived property OwnedOccurrence not yet supported"); + return this.ComputeOwnedOccurrence(); } /// @@ -701,9 +762,10 @@ public List QueryOwnedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Implements(implementation: "IDefinition.OwnedPart")] public List QueryOwnedPart() { - throw new NotImplementedException("Derived property OwnedPart not yet supported"); + return this.ComputeOwnedPart(); } /// @@ -711,9 +773,10 @@ public List QueryOwnedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedPort")] public List QueryOwnedPort() { - throw new NotImplementedException("Derived property OwnedPort not yet supported"); + return this.ComputeOwnedPort(); } /// @@ -721,9 +784,10 @@ public List QueryOwnedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedReference")] public List QueryOwnedReference() { - throw new NotImplementedException("Derived property OwnedReference not yet supported"); + return this.ComputeOwnedReference(); } /// @@ -731,6 +795,7 @@ public List QueryOwnedReference() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -738,9 +803,10 @@ public List QueryOwnedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedRendering")] public List QueryOwnedRendering() { - throw new NotImplementedException("Derived property OwnedRendering not yet supported"); + return this.ComputeOwnedRendering(); } /// @@ -748,9 +814,10 @@ public List QueryOwnedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Implements(implementation: "IDefinition.OwnedRequirement")] public List QueryOwnedRequirement() { - throw new NotImplementedException("Derived property OwnedRequirement not yet supported"); + return this.ComputeOwnedRequirement(); } /// @@ -760,9 +827,10 @@ public List QueryOwnedRequirement() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -770,9 +838,10 @@ public List QueryOwnedSpecialization() /// [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Implements(implementation: "IDefinition.OwnedState")] public List QueryOwnedState() { - throw new NotImplementedException("Derived property OwnedState not yet supported"); + return this.ComputeOwnedState(); } /// @@ -781,9 +850,10 @@ public List QueryOwnedState() /// [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Implements(implementation: "IClassifier.OwnedSubclassification")] public List QueryOwnedSubclassification() { - throw new NotImplementedException("Derived property OwnedSubclassification not yet supported"); + return this.ComputeOwnedSubclassification(); } /// @@ -791,9 +861,10 @@ public List QueryOwnedSubclassification() /// [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Implements(implementation: "IDefinition.OwnedTransition")] public List QueryOwnedTransition() { - throw new NotImplementedException("Derived property OwnedTransition not yet supported"); + return this.ComputeOwnedTransition(); } /// @@ -802,9 +873,10 @@ public List QueryOwnedTransition() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -813,9 +885,10 @@ public List QueryOwnedUnioning() [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IDefinition.OwnedUsage")] public List QueryOwnedUsage() { - throw new NotImplementedException("Derived property OwnedUsage not yet supported"); + return this.ComputeOwnedUsage(); } /// @@ -823,9 +896,10 @@ public List QueryOwnedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedUseCase")] public List QueryOwnedUseCase() { - throw new NotImplementedException("Derived property OwnedUseCase not yet supported"); + return this.ComputeOwnedUseCase(); } /// @@ -833,9 +907,10 @@ public List QueryOwnedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List QueryOwnedVerificationCase() { - throw new NotImplementedException("Derived property OwnedVerificationCase not yet supported"); + return this.ComputeOwnedVerificationCase(); } /// @@ -843,9 +918,10 @@ public List QueryOwnedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Implements(implementation: "IDefinition.OwnedView")] public List QueryOwnedView() { - throw new NotImplementedException("Derived property OwnedView not yet supported"); + return this.ComputeOwnedView(); } /// @@ -853,9 +929,10 @@ public List QueryOwnedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Implements(implementation: "IDefinition.OwnedViewpoint")] public List QueryOwnedViewpoint() { - throw new NotImplementedException("Derived property OwnedViewpoint not yet supported"); + return this.ComputeOwnedViewpoint(); } /// @@ -863,9 +940,10 @@ public List QueryOwnedViewpoint() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -874,9 +952,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -885,9 +964,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -895,6 +975,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -903,9 +984,10 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IBehavior.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -917,9 +999,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -929,6 +1012,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583376411386_270321_92", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Implements(implementation: "IRequirementDefinition.ReqId")] public string ReqId { get; set; } /// @@ -938,9 +1022,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583376932997_792124_158", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementDefinition.RequiredConstraint")] public List QueryRequiredConstraint() { - throw new NotImplementedException("Derived property RequiredConstraint not yet supported"); + return this.ComputeRequiredConstraint(); } /// @@ -949,9 +1034,10 @@ public List QueryRequiredConstraint() [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Implements(implementation: "IFunction.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -961,9 +1047,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -972,9 +1059,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_4_12e503d9_1624033010374_29375_40166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IRequirementDefinition.StakeholderParameter")] public List QueryStakeholderParameter() { - throw new NotImplementedException("Derived property StakeholderParameter not yet supported"); + return this.ComputeStakeholderParameter(); } /// @@ -982,9 +1070,10 @@ public List QueryStakeholderParameter() /// [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IBehavior.Step")] public List QueryStep() { - throw new NotImplementedException("Derived property Step not yet supported"); + return this.ComputeStep(); } /// @@ -993,9 +1082,10 @@ public List QueryStep() [Property(xmiId: "_19_0_2_12e503d9_1595189007408_784255_586", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Implements(implementation: "IRequirementDefinition.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1003,9 +1093,10 @@ public IUsage QuerySubjectParameter() /// from the bodies of the documentation of the RequirementDefinition. /// [Property(xmiId: "_19_0_2_12e503d9_1583376433122_189839_94", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IRequirementDefinition.Text")] public List QueryText() { - throw new NotImplementedException("Derived property Text not yet supported"); + return this.ComputeText(); } /// @@ -1014,9 +1105,10 @@ public List QueryText() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1027,9 +1119,10 @@ public List QueryTextualRepresentation() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1037,9 +1130,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IDefinition.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1048,9 +1142,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IDefinition.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1060,9 +1155,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IDefinition.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } /// @@ -1071,9 +1167,10 @@ public List QueryVariantMembership() /// ViewpointDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1617117194003_518610_3310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IViewpointDefinition.ViewpointStakeholder")] public List QueryViewpointStakeholder() { - throw new NotImplementedException("Derived property ViewpointStakeholder not yet supported"); + return this.ComputeViewpointStakeholder(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ViewpointUsage.cs b/SysML2.NET/Core/AutoGenPoco/ViewpointUsage.cs index 2081ec58..839f81c3 100644 --- a/SysML2.NET/Core/AutoGenPoco/ViewpointUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ViewpointUsage.cs @@ -82,15 +82,17 @@ public partial class ViewpointUsage : IViewpointUsage [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.ActorParameter")] public List QueryActorParameter() { - throw new NotImplementedException("Derived property ActorParameter not yet supported"); + return this.ComputeActorParameter(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -100,9 +102,10 @@ public List QueryActorParameter() /// [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List QueryAssumedConstraint() { - throw new NotImplementedException("Derived property AssumedConstraint not yet supported"); + return this.ComputeAssumedConstraint(); } /// @@ -111,9 +114,10 @@ public List QueryAssumedConstraint() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IExpression.Function")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -125,9 +129,10 @@ public List QueryBehavior() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -138,9 +143,10 @@ public List QueryChainingFeature() [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] + [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] public IPredicate QueryConstraintDefinition() { - throw new NotImplementedException("Derived property ConstraintDefinition not yet supported"); + return this.ComputeConstraintDefinition(); } /// @@ -150,15 +156,17 @@ public IPredicate QueryConstraintDefinition() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -168,7 +176,9 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IRequirementUsage.ReqId")] public string DeclaredShortName { get; set; } + [RedefinedByProperty("IRequirementUsage.ReqId")] + [Implements(implementation: "IElement.DeclaredShortName")] + public string DeclaredShortName { get; set; } /// /// The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds @@ -178,9 +188,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -193,9 +204,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -204,9 +216,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -215,9 +228,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -225,6 +239,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -233,9 +248,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -243,6 +259,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -250,9 +267,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -262,9 +280,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -272,9 +291,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -283,18 +303,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -304,9 +326,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -315,9 +338,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Implements(implementation: "IRequirementUsage.FramedConcern")] public List QueryFramedConcern() { - throw new NotImplementedException("Derived property FramedConcern not yet supported"); + return this.ComputeFramedConcern(); } /// @@ -326,9 +350,10 @@ public List QueryFramedConcern() [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedByProperty("IBooleanExpression.Predicate")] + [Implements(implementation: "IExpression.Function")] public IFunction QueryFunction() { - throw new NotImplementedException("Derived property Function not yet supported"); + return this.ComputeFunction(); } /// @@ -336,9 +361,10 @@ public IFunction QueryFunction() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -346,9 +372,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -356,9 +383,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -367,9 +395,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -377,9 +406,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -392,9 +422,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -402,6 +433,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -410,15 +442,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -426,12 +460,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -445,6 +481,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -455,6 +492,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -462,15 +500,17 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// @@ -478,15 +518,17 @@ public bool QueryIsLibraryElement() /// using metadata within the model. /// [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool QueryIsModelLevelEvaluable() { - throw new NotImplementedException("Derived property IsModelLevelEvaluable not yet supported"); + return this.ComputeIsModelLevelEvaluable(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -494,15 +536,17 @@ public bool QueryIsModelLevelEvaluable() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -514,12 +558,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -527,13 +573,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -546,9 +595,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -556,9 +606,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -566,9 +617,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -578,9 +630,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -590,9 +643,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -600,9 +654,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -610,9 +665,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -620,9 +676,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -630,9 +687,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -640,9 +698,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -650,9 +709,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -660,9 +720,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -672,9 +733,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -682,9 +744,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -692,9 +755,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -702,9 +766,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -712,9 +777,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -722,9 +788,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -732,9 +799,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -742,9 +810,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -752,9 +821,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -762,9 +832,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -772,9 +843,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -782,9 +854,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -792,9 +865,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -802,9 +876,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -812,9 +887,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -823,9 +899,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -833,9 +910,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -843,9 +921,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -853,9 +932,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -863,9 +943,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -875,9 +956,10 @@ public List QueryNestedViewpoint() /// [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -885,9 +967,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -897,9 +980,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -908,9 +992,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -919,9 +1004,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -931,9 +1017,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -943,9 +1030,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -953,9 +1041,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -964,9 +1053,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -974,9 +1064,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -986,9 +1077,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -998,9 +1090,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -1010,9 +1103,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -1022,9 +1116,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -1033,9 +1128,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1044,9 +1140,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1057,9 +1154,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1068,9 +1166,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1079,9 +1178,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1089,6 +1189,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1098,9 +1199,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1110,9 +1212,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1122,9 +1225,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1134,9 +1238,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1145,9 +1250,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1155,9 +1261,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1166,9 +1273,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1176,9 +1284,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1187,9 +1296,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1198,9 +1308,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1208,6 +1319,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1217,9 +1329,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1227,9 +1340,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1238,9 +1352,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1249,6 +1364,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1257,9 +1373,10 @@ public List QueryParameter() [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] + [Implements(implementation: "IBooleanExpression.Predicate")] public IPredicate QueryPredicate() { - throw new NotImplementedException("Derived property Predicate not yet supported"); + return this.ComputePredicate(); } /// @@ -1271,9 +1388,10 @@ public IPredicate QueryPredicate() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1283,6 +1401,7 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } /// @@ -1292,9 +1411,10 @@ public string QueryQualifiedName() /// [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List QueryRequiredConstraint() { - throw new NotImplementedException("Derived property RequiredConstraint not yet supported"); + return this.ComputeRequiredConstraint(); } /// @@ -1303,9 +1423,10 @@ public List QueryRequiredConstraint() [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] [RedefinedByProperty("IViewpointUsage.ViewpointDefinition")] + [Implements(implementation: "IRequirementUsage.RequirementDefinition")] public IRequirementDefinition QueryRequirementDefinition() { - throw new NotImplementedException("Derived property RequirementDefinition not yet supported"); + return this.ComputeRequirementDefinition(); } /// @@ -1316,9 +1437,10 @@ public IRequirementDefinition QueryRequirementDefinition() [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Implements(implementation: "IExpression.Result")] public IFeature QueryResult() { - throw new NotImplementedException("Derived property Result not yet supported"); + return this.ComputeResult(); } /// @@ -1328,9 +1450,10 @@ public IFeature QueryResult() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1339,9 +1462,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List QueryStakeholderParameter() { - throw new NotImplementedException("Derived property StakeholderParameter not yet supported"); + return this.ComputeStakeholderParameter(); } /// @@ -1350,9 +1474,10 @@ public List QueryStakeholderParameter() [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IRequirementUsage.SubjectParameter")] public IUsage QuerySubjectParameter() { - throw new NotImplementedException("Derived property SubjectParameter not yet supported"); + return this.ComputeSubjectParameter(); } /// @@ -1360,9 +1485,10 @@ public IUsage QuerySubjectParameter() /// the bodies of the documentation of the RequirementUsage. /// [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IRequirementUsage.Text")] public List QueryText() { - throw new NotImplementedException("Derived property Text not yet supported"); + return this.ComputeText(); } /// @@ -1371,9 +1497,10 @@ public List QueryText() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1384,9 +1511,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1397,9 +1525,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1407,9 +1536,10 @@ public List QueryUnioningType() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1418,9 +1548,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1429,9 +1560,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } /// @@ -1439,9 +1571,10 @@ public List QueryVariantMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1596649684798_569222_3524", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1583000408905_769743_1223")] + [Implements(implementation: "IViewpointUsage.ViewpointDefinition")] public IViewpointDefinition QueryViewpointDefinition() { - throw new NotImplementedException("Derived property ViewpointDefinition not yet supported"); + return this.ComputeViewpointDefinition(); } /// @@ -1449,9 +1582,10 @@ public IViewpointDefinition QueryViewpointDefinition() /// the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1617117200628_940407_3323", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IViewpointUsage.ViewpointStakeholder")] public List QueryViewpointStakeholder() { - throw new NotImplementedException("Derived property ViewpointStakeholder not yet supported"); + return this.ComputeViewpointStakeholder(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/WhileLoopActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/WhileLoopActionUsage.cs index 04bc2445..9fe95e8d 100644 --- a/SysML2.NET/Core/AutoGenPoco/WhileLoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/WhileLoopActionUsage.cs @@ -88,15 +88,17 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IActionUsage.ActionDefinition")] public List QueryActionDefinition() { - throw new NotImplementedException("Derived property ActionDefinition not yet supported"); + return this.ComputeActionDefinition(); } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } /// @@ -105,9 +107,10 @@ public List QueryActionDefinition() [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IStep.Behavior")] public List QueryBehavior() { - throw new NotImplementedException("Derived property Behavior not yet supported"); + return this.ComputeBehavior(); } /// @@ -115,9 +118,10 @@ public List QueryBehavior() /// LoopActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1624203902575_509097_3869", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "ILoopActionUsage.BodyAction")] public IActionUsage QueryBodyAction() { - throw new NotImplementedException("Derived property BodyAction not yet supported"); + return this.ComputeBodyAction(); } /// @@ -129,9 +133,10 @@ public IActionUsage QueryBodyAction() /// Feature in chainingFeatures, and so on, to values of the last Feature. /// [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Implements(implementation: "IFeature.ChainingFeature")] public List QueryChainingFeature() { - throw new NotImplementedException("Derived property ChainingFeature not yet supported"); + return this.ComputeChainingFeature(); } /// @@ -141,15 +146,17 @@ public List QueryChainingFeature() /// owningType. /// [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.CrossFeature")] public IFeature QueryCrossFeature() { - throw new NotImplementedException("Derived property CrossFeature not yet supported"); + return this.ComputeCrossFeature(); } /// /// The declared name of this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } /// @@ -159,6 +166,7 @@ public IFeature QueryCrossFeature() /// model or relative to some other context. /// [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// @@ -169,9 +177,10 @@ public IFeature QueryCrossFeature() [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] + [Implements(implementation: "IUsage.Definition")] public List QueryDefinition() { - throw new NotImplementedException("Derived property Definition not yet supported"); + return this.ComputeDefinition(); } /// @@ -184,9 +193,10 @@ public List QueryDefinition() /// those of that sex are also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.DifferencingType")] public List QueryDifferencingType() { - throw new NotImplementedException("Derived property DifferencingType not yet supported"); + return this.ComputeDifferencingType(); } /// @@ -195,9 +205,10 @@ public List QueryDifferencingType() [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] [RedefinedByProperty("IStep.Parameter")] + [Implements(implementation: "IType.DirectedFeature")] public List QueryDirectedFeature() { - throw new NotImplementedException("Derived property DirectedFeature not yet supported"); + return this.ComputeDirectedFeature(); } /// @@ -206,9 +217,10 @@ public List QueryDirectedFeature() [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.DirectedUsage")] public List QueryDirectedUsage() { - throw new NotImplementedException("Derived property DirectedUsage not yet supported"); + return this.ComputeDirectedUsage(); } /// @@ -216,6 +228,7 @@ public List QueryDirectedUsage() /// FeatureDirectionKind). /// [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind Direction { get; set; } /// @@ -224,9 +237,10 @@ public List QueryDirectedUsage() [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.Documentation")] public List QueryDocumentation() { - throw new NotImplementedException("Derived property Documentation not yet supported"); + return this.ComputeDocumentation(); } /// @@ -234,6 +248,7 @@ public List QueryDocumentation() /// not change during the lifetime of the Element. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// @@ -241,9 +256,10 @@ public List QueryDocumentation() /// [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.EndFeature")] public List QueryEndFeature() { - throw new NotImplementedException("Derived property EndFeature not yet supported"); + return this.ComputeEndFeature(); } /// @@ -253,9 +269,10 @@ public List QueryEndFeature() [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IFeature.EndOwningType")] public IType QueryEndOwningType() { - throw new NotImplementedException("Derived property EndOwningType not yet supported"); + return this.ComputeEndOwningType(); } /// @@ -263,9 +280,10 @@ public IType QueryEndOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "IType.Feature")] public List QueryFeature() { - throw new NotImplementedException("Derived property Feature not yet supported"); + return this.ComputeFeature(); } /// @@ -274,18 +292,20 @@ public List QueryFeature() /// importedMemberships). /// [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.FeatureMembership")] public List QueryFeatureMembership() { - throw new NotImplementedException("Derived property FeatureMembership not yet supported"); + return this.ComputeFeatureMembership(); } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeatureTarget")] public IFeature QueryFeatureTarget() { - throw new NotImplementedException("Derived property FeatureTarget not yet supported"); + return this.ComputeFeatureTarget(); } /// @@ -295,9 +315,10 @@ public IFeature QueryFeatureTarget() /// featuringTypes of the chained Feature. /// [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IFeature.FeaturingType")] public List QueryFeaturingType() { - throw new NotImplementedException("Derived property FeaturingType not yet supported"); + return this.ComputeFeaturingType(); } /// @@ -305,9 +326,10 @@ public List QueryFeaturingType() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "INamespace.ImportedMembership")] public List QueryImportedMembership() { - throw new NotImplementedException("Derived property ImportedMembership not yet supported"); + return this.ComputeImportedMembership(); } /// @@ -315,9 +337,10 @@ public List QueryImportedMembership() /// [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition QueryIndividualDefinition() { - throw new NotImplementedException("Derived property IndividualDefinition not yet supported"); + return this.ComputeIndividualDefinition(); } /// @@ -325,9 +348,10 @@ public IOccurrenceDefinition QueryIndividualDefinition() /// [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IType.InheritedFeature")] public List QueryInheritedFeature() { - throw new NotImplementedException("Derived property InheritedFeature not yet supported"); + return this.ComputeInheritedFeature(); } /// @@ -336,9 +360,10 @@ public List QueryInheritedFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Implements(implementation: "IType.InheritedMembership")] public List QueryInheritedMembership() { - throw new NotImplementedException("Derived property InheritedMembership not yet supported"); + return this.ComputeInheritedMembership(); } /// @@ -346,9 +371,10 @@ public List QueryInheritedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Input")] public List QueryInput() { - throw new NotImplementedException("Derived property Input not yet supported"); + return this.ComputeInput(); } /// @@ -361,9 +387,10 @@ public List QueryInput() /// also interpretations of the Classifier for that sex). /// [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IntersectingType")] public List QueryIntersectingType() { - throw new NotImplementedException("Derived property IntersectingType not yet supported"); + return this.ComputeIntersectingType(); } /// @@ -371,6 +398,7 @@ public List QueryIntersectingType() /// Types. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// @@ -379,15 +407,17 @@ public List QueryIntersectingType() /// feature that is not on the same featuring instance. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.IsConjugated")] public bool QueryIsConjugated() { - throw new NotImplementedException("Derived property IsConjugated not yet supported"); + return this.ComputeIsConjugated(); } /// @@ -395,12 +425,14 @@ public bool QueryIsConjugated() /// snapshots of its owningType. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } /// @@ -414,6 +446,7 @@ public bool QueryIsConjugated() /// fixed. /// [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } /// @@ -424,6 +457,7 @@ public bool QueryIsConjugated() /// all required implied Relationships must be included, or none of them. /// [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// @@ -431,21 +465,24 @@ public bool QueryIsConjugated() /// individualDefinition. /// [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.IsLibraryElement")] public bool QueryIsLibraryElement() { - throw new NotImplementedException("Derived property IsLibraryElement not yet supported"); + return this.ComputeIsLibraryElement(); } /// /// Whether an order exists for the values of this Feature or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } /// @@ -453,15 +490,17 @@ public bool QueryIsLibraryElement() /// the Feature and represent the same thing as those instances. /// [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsReference")] public bool QueryIsReference() { - throw new NotImplementedException("Derived property IsReference not yet supported"); + return this.ComputeIsReference(); } /// @@ -473,12 +512,14 @@ public bool QueryIsReference() /// classify all four-wheeled things.) /// [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } /// @@ -486,13 +527,16 @@ public bool QueryIsReference() /// different value for each snapshot of an owningType that is an Occurrence. /// [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] public bool IsVariable { get; set; } + [RedefinedByProperty("IUsage.MayTimeVary")] + [Implements(implementation: "IFeature.IsVariable")] + public bool IsVariable { get; set; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } /// @@ -505,9 +549,10 @@ public bool QueryIsReference() /// [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Implements(implementation: "IUsage.MayTimeVary")] public bool QueryMayTimeVary() { - throw new NotImplementedException("Derived property MayTimeVary not yet supported"); + return this.ComputeMayTimeVary(); } /// @@ -515,9 +560,10 @@ public bool QueryMayTimeVary() /// the Namespace. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Member")] public List QueryMember() { - throw new NotImplementedException("Derived property Member not yet supported"); + return this.ComputeMember(); } /// @@ -525,9 +571,10 @@ public List QueryMember() /// importedMemberships. /// [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Implements(implementation: "INamespace.Membership")] public List QueryMembership() { - throw new NotImplementedException("Derived property Membership not yet supported"); + return this.ComputeMembership(); } /// @@ -537,9 +584,10 @@ public List QueryMembership() /// [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.Multiplicity")] public IMultiplicity QueryMultiplicity() { - throw new NotImplementedException("Derived property Multiplicity not yet supported"); + return this.ComputeMultiplicity(); } /// @@ -549,9 +597,10 @@ public IMultiplicity QueryMultiplicity() /// null. /// [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Name")] public string QueryName() { - throw new NotImplementedException("Derived property Name not yet supported"); + return this.ComputeName(); } /// @@ -559,9 +608,10 @@ public string QueryName() /// [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedAction")] public List QueryNestedAction() { - throw new NotImplementedException("Derived property NestedAction not yet supported"); + return this.ComputeNestedAction(); } /// @@ -569,9 +619,10 @@ public List QueryNestedAction() /// [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedAllocation")] public List QueryNestedAllocation() { - throw new NotImplementedException("Derived property NestedAllocation not yet supported"); + return this.ComputeNestedAllocation(); } /// @@ -579,9 +630,10 @@ public List QueryNestedAllocation() /// [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedAnalysisCase")] public List QueryNestedAnalysisCase() { - throw new NotImplementedException("Derived property NestedAnalysisCase not yet supported"); + return this.ComputeNestedAnalysisCase(); } /// @@ -589,9 +641,10 @@ public List QueryNestedAnalysisCase() /// [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedAttribute")] public List QueryNestedAttribute() { - throw new NotImplementedException("Derived property NestedAttribute not yet supported"); + return this.ComputeNestedAttribute(); } /// @@ -599,9 +652,10 @@ public List QueryNestedAttribute() /// [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedCalculation")] public List QueryNestedCalculation() { - throw new NotImplementedException("Derived property NestedCalculation not yet supported"); + return this.ComputeNestedCalculation(); } /// @@ -609,9 +663,10 @@ public List QueryNestedCalculation() /// [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Implements(implementation: "IUsage.NestedCase")] public List QueryNestedCase() { - throw new NotImplementedException("Derived property NestedCase not yet supported"); + return this.ComputeNestedCase(); } /// @@ -619,9 +674,10 @@ public List QueryNestedCase() /// [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedConcern")] public List QueryNestedConcern() { - throw new NotImplementedException("Derived property NestedConcern not yet supported"); + return this.ComputeNestedConcern(); } /// @@ -631,9 +687,10 @@ public List QueryNestedConcern() /// [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedConnection")] public List QueryNestedConnection() { - throw new NotImplementedException("Derived property NestedConnection not yet supported"); + return this.ComputeNestedConnection(); } /// @@ -641,9 +698,10 @@ public List QueryNestedConnection() /// [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedConstraint")] public List QueryNestedConstraint() { - throw new NotImplementedException("Derived property NestedConstraint not yet supported"); + return this.ComputeNestedConstraint(); } /// @@ -651,9 +709,10 @@ public List QueryNestedConstraint() /// [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Implements(implementation: "IUsage.NestedEnumeration")] public List QueryNestedEnumeration() { - throw new NotImplementedException("Derived property NestedEnumeration not yet supported"); + return this.ComputeNestedEnumeration(); } /// @@ -661,9 +720,10 @@ public List QueryNestedEnumeration() /// [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedFlow")] public List QueryNestedFlow() { - throw new NotImplementedException("Derived property NestedFlow not yet supported"); + return this.ComputeNestedFlow(); } /// @@ -671,9 +731,10 @@ public List QueryNestedFlow() /// [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Implements(implementation: "IUsage.NestedInterface")] public List QueryNestedInterface() { - throw new NotImplementedException("Derived property NestedInterface not yet supported"); + return this.ComputeNestedInterface(); } /// @@ -681,9 +742,10 @@ public List QueryNestedInterface() /// [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Implements(implementation: "IUsage.NestedItem")] public List QueryNestedItem() { - throw new NotImplementedException("Derived property NestedItem not yet supported"); + return this.ComputeNestedItem(); } /// @@ -691,9 +753,10 @@ public List QueryNestedItem() /// [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedMetadata")] public List QueryNestedMetadata() { - throw new NotImplementedException("Derived property NestedMetadata not yet supported"); + return this.ComputeNestedMetadata(); } /// @@ -701,9 +764,10 @@ public List QueryNestedMetadata() /// [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedOccurrence")] public List QueryNestedOccurrence() { - throw new NotImplementedException("Derived property NestedOccurrence not yet supported"); + return this.ComputeNestedOccurrence(); } /// @@ -711,9 +775,10 @@ public List QueryNestedOccurrence() /// [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Implements(implementation: "IUsage.NestedPart")] public List QueryNestedPart() { - throw new NotImplementedException("Derived property NestedPart not yet supported"); + return this.ComputeNestedPart(); } /// @@ -721,9 +786,10 @@ public List QueryNestedPart() /// [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedPort")] public List QueryNestedPort() { - throw new NotImplementedException("Derived property NestedPort not yet supported"); + return this.ComputeNestedPort(); } /// @@ -731,9 +797,10 @@ public List QueryNestedPort() /// [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedReference")] public List QueryNestedReference() { - throw new NotImplementedException("Derived property NestedReference not yet supported"); + return this.ComputeNestedReference(); } /// @@ -741,9 +808,10 @@ public List QueryNestedReference() /// [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedRendering")] public List QueryNestedRendering() { - throw new NotImplementedException("Derived property NestedRendering not yet supported"); + return this.ComputeNestedRendering(); } /// @@ -751,9 +819,10 @@ public List QueryNestedRendering() /// [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Implements(implementation: "IUsage.NestedRequirement")] public List QueryNestedRequirement() { - throw new NotImplementedException("Derived property NestedRequirement not yet supported"); + return this.ComputeNestedRequirement(); } /// @@ -761,9 +830,10 @@ public List QueryNestedRequirement() /// [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Implements(implementation: "IUsage.NestedState")] public List QueryNestedState() { - throw new NotImplementedException("Derived property NestedState not yet supported"); + return this.ComputeNestedState(); } /// @@ -771,9 +841,10 @@ public List QueryNestedState() /// [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Implements(implementation: "IUsage.NestedTransition")] public List QueryNestedTransition() { - throw new NotImplementedException("Derived property NestedTransition not yet supported"); + return this.ComputeNestedTransition(); } /// @@ -782,9 +853,10 @@ public List QueryNestedTransition() [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Implements(implementation: "IUsage.NestedUsage")] public List QueryNestedUsage() { - throw new NotImplementedException("Derived property NestedUsage not yet supported"); + return this.ComputeNestedUsage(); } /// @@ -792,9 +864,10 @@ public List QueryNestedUsage() /// [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedUseCase")] public List QueryNestedUseCase() { - throw new NotImplementedException("Derived property NestedUseCase not yet supported"); + return this.ComputeNestedUseCase(); } /// @@ -802,9 +875,10 @@ public List QueryNestedUseCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Implements(implementation: "IUsage.NestedVerificationCase")] public List QueryNestedVerificationCase() { - throw new NotImplementedException("Derived property NestedVerificationCase not yet supported"); + return this.ComputeNestedVerificationCase(); } /// @@ -812,9 +886,10 @@ public List QueryNestedVerificationCase() /// [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Implements(implementation: "IUsage.NestedView")] public List QueryNestedView() { - throw new NotImplementedException("Derived property NestedView not yet supported"); + return this.ComputeNestedView(); } /// @@ -822,9 +897,10 @@ public List QueryNestedView() /// [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Implements(implementation: "IUsage.NestedViewpoint")] public List QueryNestedViewpoint() { - throw new NotImplementedException("Derived property NestedViewpoint not yet supported"); + return this.ComputeNestedViewpoint(); } /// @@ -835,9 +911,10 @@ public List QueryNestedViewpoint() [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] [RedefinedByProperty("IActionUsage.ActionDefinition")] + [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List QueryOccurrenceDefinition() { - throw new NotImplementedException("Derived property OccurrenceDefinition not yet supported"); + return this.ComputeOccurrenceDefinition(); } /// @@ -845,9 +922,10 @@ public List QueryOccurrenceDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IType.Output")] public List QueryOutput() { - throw new NotImplementedException("Derived property Output not yet supported"); + return this.ComputeOutput(); } /// @@ -857,9 +935,10 @@ public List QueryOutput() [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Implements(implementation: "IElement.OwnedAnnotation")] public List QueryOwnedAnnotation() { - throw new NotImplementedException("Derived property OwnedAnnotation not yet supported"); + return this.ComputeOwnedAnnotation(); } /// @@ -868,9 +947,10 @@ public List QueryOwnedAnnotation() [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedConjugator")] public IConjugation QueryOwnedConjugator() { - throw new NotImplementedException("Derived property OwnedConjugator not yet supported"); + return this.ComputeOwnedConjugator(); } /// @@ -879,9 +959,10 @@ public IConjugation QueryOwnedConjugator() /// [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting QueryOwnedCrossSubsetting() { - throw new NotImplementedException("Derived property OwnedCrossSubsetting not yet supported"); + return this.ComputeOwnedCrossSubsetting(); } /// @@ -891,9 +972,10 @@ public ICrossSubsetting QueryOwnedCrossSubsetting() [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedDifferencing")] public List QueryOwnedDifferencing() { - throw new NotImplementedException("Derived property OwnedDifferencing not yet supported"); + return this.ComputeOwnedDifferencing(); } /// @@ -903,9 +985,10 @@ public List QueryOwnedDifferencing() [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Implements(implementation: "IType.OwnedDisjoining")] public List QueryOwnedDisjoining() { - throw new NotImplementedException("Derived property OwnedDisjoining not yet supported"); + return this.ComputeOwnedDisjoining(); } /// @@ -913,9 +996,10 @@ public List QueryOwnedDisjoining() /// this Element. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.OwnedElement")] public List QueryOwnedElement() { - throw new NotImplementedException("Derived property OwnedElement not yet supported"); + return this.ComputeOwnedElement(); } /// @@ -924,9 +1008,10 @@ public List QueryOwnedElement() [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Implements(implementation: "IType.OwnedEndFeature")] public List QueryOwnedEndFeature() { - throw new NotImplementedException("Derived property OwnedEndFeature not yet supported"); + return this.ComputeOwnedEndFeature(); } /// @@ -934,9 +1019,10 @@ public List QueryOwnedEndFeature() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IType.OwnedFeature")] public List QueryOwnedFeature() { - throw new NotImplementedException("Derived property OwnedFeature not yet supported"); + return this.ComputeOwnedFeature(); } /// @@ -946,9 +1032,10 @@ public List QueryOwnedFeature() [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List QueryOwnedFeatureChaining() { - throw new NotImplementedException("Derived property OwnedFeatureChaining not yet supported"); + return this.ComputeOwnedFeatureChaining(); } /// @@ -958,9 +1045,10 @@ public List QueryOwnedFeatureChaining() [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List QueryOwnedFeatureInverting() { - throw new NotImplementedException("Derived property OwnedFeatureInverting not yet supported"); + return this.ComputeOwnedFeatureInverting(); } /// @@ -970,9 +1058,10 @@ public List QueryOwnedFeatureInverting() [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Implements(implementation: "IType.OwnedFeatureMembership")] public List QueryOwnedFeatureMembership() { - throw new NotImplementedException("Derived property OwnedFeatureMembership not yet supported"); + return this.ComputeOwnedFeatureMembership(); } /// @@ -982,9 +1071,10 @@ public List QueryOwnedFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "INamespace.OwnedImport")] public List QueryOwnedImport() { - throw new NotImplementedException("Derived property OwnedImport not yet supported"); + return this.ComputeOwnedImport(); } /// @@ -993,9 +1083,10 @@ public List QueryOwnedImport() [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IType.OwnedIntersecting")] public List QueryOwnedIntersecting() { - throw new NotImplementedException("Derived property OwnedIntersecting not yet supported"); + return this.ComputeOwnedIntersecting(); } /// @@ -1004,9 +1095,10 @@ public List QueryOwnedIntersecting() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Implements(implementation: "INamespace.OwnedMember")] public List QueryOwnedMember() { - throw new NotImplementedException("Derived property OwnedMember not yet supported"); + return this.ComputeOwnedMember(); } /// @@ -1017,9 +1109,10 @@ public List QueryOwnedMember() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "INamespace.OwnedMembership")] public List QueryOwnedMembership() { - throw new NotImplementedException("Derived property OwnedMembership not yet supported"); + return this.ComputeOwnedMembership(); } /// @@ -1028,9 +1121,10 @@ public List QueryOwnedMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedRedefinition")] public List QueryOwnedRedefinition() { - throw new NotImplementedException("Derived property OwnedRedefinition not yet supported"); + return this.ComputeOwnedRedefinition(); } /// @@ -1039,9 +1133,10 @@ public List QueryOwnedRedefinition() /// [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting QueryOwnedReferenceSubsetting() { - throw new NotImplementedException("Derived property OwnedReferenceSubsetting not yet supported"); + return this.ComputeOwnedReferenceSubsetting(); } /// @@ -1049,6 +1144,7 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() /// [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } /// @@ -1058,9 +1154,10 @@ public IReferenceSubsetting QueryOwnedReferenceSubsetting() [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Implements(implementation: "IType.OwnedSpecialization")] public List QueryOwnedSpecialization() { - throw new NotImplementedException("Derived property OwnedSpecialization not yet supported"); + return this.ComputeOwnedSpecialization(); } /// @@ -1070,9 +1167,10 @@ public List QueryOwnedSpecialization() [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Implements(implementation: "IFeature.OwnedSubsetting")] public List QueryOwnedSubsetting() { - throw new NotImplementedException("Derived property OwnedSubsetting not yet supported"); + return this.ComputeOwnedSubsetting(); } /// @@ -1082,9 +1180,10 @@ public List QueryOwnedSubsetting() [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List QueryOwnedTypeFeaturing() { - throw new NotImplementedException("Derived property OwnedTypeFeaturing not yet supported"); + return this.ComputeOwnedTypeFeaturing(); } /// @@ -1094,9 +1193,10 @@ public List QueryOwnedTypeFeaturing() [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Implements(implementation: "IFeature.OwnedTyping")] public List QueryOwnedTyping() { - throw new NotImplementedException("Derived property OwnedTyping not yet supported"); + return this.ComputeOwnedTyping(); } /// @@ -1105,9 +1205,10 @@ public List QueryOwnedTyping() [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Implements(implementation: "IType.OwnedUnioning")] public List QueryOwnedUnioning() { - throw new NotImplementedException("Derived property OwnedUnioning not yet supported"); + return this.ComputeOwnedUnioning(); } /// @@ -1115,9 +1216,10 @@ public List QueryOwnedUnioning() /// Element, if any. /// [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.Owner")] public IElement QueryOwner() { - throw new NotImplementedException("Derived property Owner not yet supported"); + return this.ComputeOwner(); } /// @@ -1126,9 +1228,10 @@ public IElement QueryOwner() [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition QueryOwningDefinition() { - throw new NotImplementedException("Derived property OwningDefinition not yet supported"); + return this.ComputeOwningDefinition(); } /// @@ -1136,9 +1239,10 @@ public IDefinition QueryOwningDefinition() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership QueryOwningFeatureMembership() { - throw new NotImplementedException("Derived property OwningFeatureMembership not yet supported"); + return this.ComputeOwningFeatureMembership(); } /// @@ -1147,9 +1251,10 @@ public IFeatureMembership QueryOwningFeatureMembership() [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership QueryOwningMembership() { - throw new NotImplementedException("Derived property OwningMembership not yet supported"); + return this.ComputeOwningMembership(); } /// @@ -1158,9 +1263,10 @@ public IOwningMembership QueryOwningMembership() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Implements(implementation: "IElement.OwningNamespace")] public INamespace QueryOwningNamespace() { - throw new NotImplementedException("Derived property OwningNamespace not yet supported"); + return this.ComputeOwningNamespace(); } /// @@ -1168,6 +1274,7 @@ public INamespace QueryOwningNamespace() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// @@ -1177,9 +1284,10 @@ public INamespace QueryOwningNamespace() [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Implements(implementation: "IFeature.OwningType")] public IType QueryOwningType() { - throw new NotImplementedException("Derived property OwningType not yet supported"); + return this.ComputeOwningType(); } /// @@ -1187,9 +1295,10 @@ public IType QueryOwningType() /// [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Implements(implementation: "IUsage.OwningUsage")] public IUsage QueryOwningUsage() { - throw new NotImplementedException("Derived property OwningUsage not yet supported"); + return this.ComputeOwningUsage(); } /// @@ -1198,9 +1307,10 @@ public IUsage QueryOwningUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Implements(implementation: "IStep.Parameter")] public List QueryParameter() { - throw new NotImplementedException("Derived property Parameter not yet supported"); + return this.ComputeParameter(); } /// @@ -1209,6 +1319,7 @@ public List QueryParameter() /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind PortionKind { get; set; } /// @@ -1220,9 +1331,10 @@ public List QueryParameter() /// then the qualifiedName is null for all such Elements other than the first. /// [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.QualifiedName")] public string QueryQualifiedName() { - throw new NotImplementedException("Derived property QualifiedName not yet supported"); + return this.ComputeQualifiedName(); } /// @@ -1232,9 +1344,10 @@ public string QueryQualifiedName() /// when the declaredName is null. /// [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IElement.ShortName")] public string QueryShortName() { - throw new NotImplementedException("Derived property ShortName not yet supported"); + return this.ComputeShortName(); } /// @@ -1243,9 +1356,10 @@ public string QueryShortName() [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Implements(implementation: "IElement.TextualRepresentation")] public List QueryTextualRepresentation() { - throw new NotImplementedException("Derived property TextualRepresentation not yet supported"); + return this.ComputeTextualRepresentation(); } /// @@ -1256,9 +1370,10 @@ public List QueryTextualRepresentation() /// [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] + [Implements(implementation: "IFeature.Type")] public List QueryType() { - throw new NotImplementedException("Derived property Type not yet supported"); + return this.ComputeType(); } /// @@ -1269,9 +1384,10 @@ public List QueryType() /// same ways as people in general. /// [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IType.UnioningType")] public List QueryUnioningType() { - throw new NotImplementedException("Derived property UnioningType not yet supported"); + return this.ComputeUnioningType(); } /// @@ -1279,9 +1395,10 @@ public List QueryUnioningType() /// performed. It is the (optional) third owned parameter of the WhileLoopActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1624290717721_449719_4195", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IWhileLoopActionUsage.UntilArgument")] public IExpression QueryUntilArgument() { - throw new NotImplementedException("Derived property UntilArgument not yet supported"); + return this.ComputeUntilArgument(); } /// @@ -1289,9 +1406,10 @@ public IExpression QueryUntilArgument() /// [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Implements(implementation: "IUsage.Usage")] public List QueryUsage() { - throw new NotImplementedException("Derived property Usage not yet supported"); + return this.ComputeUsage(); } /// @@ -1300,9 +1418,10 @@ public List QueryUsage() /// [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Implements(implementation: "IUsage.Variant")] public List QueryVariant() { - throw new NotImplementedException("Derived property Variant not yet supported"); + return this.ComputeVariant(); } /// @@ -1311,9 +1430,10 @@ public List QueryVariant() /// [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Implements(implementation: "IUsage.VariantMembership")] public List QueryVariantMembership() { - throw new NotImplementedException("Derived property VariantMembership not yet supported"); + return this.ComputeVariantMembership(); } /// @@ -1321,9 +1441,10 @@ public List QueryVariantMembership() /// performed. It is the first owned parameter of the WhileLoopActionUsage. /// [Property(xmiId: "_19_0_4_12e503d9_1624203871924_371126_3842", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Implements(implementation: "IWhileLoopActionUsage.WhileArgument")] public IExpression QueryWhileArgument() { - throw new NotImplementedException("Derived property WhileArgument not yet supported"); + return this.ComputeWhileArgument(); } } diff --git a/SysML2.NET/Decorators/ImplementsAttribute.cs b/SysML2.NET/Decorators/ImplementsAttribute.cs index 283d7972..1558db1c 100644 --- a/SysML2.NET/Decorators/ImplementsAttribute.cs +++ b/SysML2.NET/Decorators/ImplementsAttribute.cs @@ -26,7 +26,7 @@ namespace SysML2.NET.Decorators /// Attribute used to decorate properties with to indicate which class/property /// is being implemented /// - [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method, AllowMultiple = false)] public sealed class ImplementsAttribute : Attribute { ///